Alguém poderia me ajudar com uma instrução que numa determinada String, por exemplo:
String s = “Carla”;
Eu consiga retornar a quantidade de letras “a”. Entretando não quero fazer a string com um charAt utilizando o for por exemplo. Teria algum método do tipo split que faça isso? Eu não estou conseguindo no momento.
Alguma coisa especifica contra o for e charAt ?; pode usar do while ou while ou ainda chamada recursiva no lugar do for, tem tambem o substring no lugar do charAt.
Chamada recursiva e’ bem legal, mas nesse caso, pode ter certeza que o for ficara’ bem mais rapido.
Solucao aceita
C4sh3w
Nada contra for, while, etc. Mas pra que inventar a roda? O Java oferece uma extensa API pra facilitar a vida. Resolvi o código:
public class QL {
publicstaticvoidmain(Stringargs[]){Stringq="Quantas vezes uma letra aparece numa string";System.out.println(q.split("a").length-1);}