Olá,
existe alguma função para retornar o número de ocorrências de um certo caracter dentro de uma string?
Por exemplo:
string exemplo = “abxxbcbxddbxxbd”;
Quantidade de ‘x’ na string = 5
Valeu,
Paulo.
Olá,
existe alguma função para retornar o número de ocorrências de um certo caracter dentro de uma string?
Por exemplo:
string exemplo = “abxxbcbxddbxxbd”;
Quantidade de ‘x’ na string = 5
Valeu,
Paulo.
Yeap. Voce pode usar indexOf e subString, ou uma expressao regular e contar o numero de matches. Eu fico com a ultima, que eh bem mais elegante.
Desculpe minha ignorancia, mas não entendi …
Valeu,
Paulo.
Leia:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
E acho que vc vai entender melhor a mensagem 
Se voce quiser contar apenas um unico caracter um for basico tambem resolve:
int total = 0;
for (int i = 0; i < exemplo.length; i++) {
if (exemplo.charAt(i) == 'x') {
total++;
}
}
Rafael
Obrigadao … as duas dicas vão ser muito úteis
[]'s
Paulo.
String texto = "... ";
Pattern pattern = Pattern.compile("xxxxxx");
Matcher matcher = pattern.matcher(texto);
int contadorOcorrencias = 0;
while(matcher.find()){
contadorOcorrencias++;
}
Ou
org.apache.commons.lang.StringUtils.countMatches("....", "xxxx");