Identificar em uma String quantas letsras "%" existe

2 respostas
S

Olá
Nessa minha String = “%Silva%guj%Java”;

Gostaria de saber quantos digitos “%” existe nela em java?

Tem como fazer isso?

Grato

Silva

2 Respostas

Pedrosa

Pode ser assim:

public static void main(String[] args) {
    String frase = "%Silva%guj%Java";
    int cont = 0;
    char letra = '%'; // ocorrências da letra "a"
    for(int i = 0; i < frase.length(); i++){
        if(frase.charAt(i) == letra)
            cont++; 
    }
		    
    System.out.println("A frase contem " +  cont + " ocorrencias da letra " + letra);
		    
}
marciocamurati

Você poderia tambem usar uma Regex ou até mesmo fazer um split da String:

String frase = "%Silva%guj%Java";

String[] frases = frase.split("%");

int count = frases.length();

[]s

Criado 6 de agosto de 2007
Ultima resposta 7 de ago. de 2007
Respostas 2
Participantes 3