Pessoal estou com um problema:
Gostaria de saber como contar a quantidade de vezes que uma substring aparece em uma string, alguém poderia me ajudar?
Desde já agradeço.
Saber a qtde de vezes q uma substring aparece na string
K
4 Respostas
J
Oi
Karen, a lógica é simples. Por exemplo, procurar pela substring abc, tu começa a procurar até achar o “a”, se achar verifica se a próxima é o “b”, se não for errou, se for, verifica se a próxima é o “c”, se não for errou, no caso de errar, tu recomeça de onde errou e no caso de acerto, tu incrementa os acertos e recomeça de onde acertou.
Quando tiver um tempinho vou fazer o algoritmo.
T+
H
Tente:
String str = "abcdefabcabchabcff";
int n = 0;
int m = 0;
for(;;++m)
{
n = str.indexOf("abc", n);
if(n == -1)
break;
}
System.out.println("total=" + m);
H
Ooops, foi mal :?
O código correto é
String str = "abcdefabcabchabcffabc";
int n = -1;
int m = 0;
for(;;++m)
{
n = str.indexOf("abc", n + 1);
if(n == -1)
break;
}
System.out.println("total=" + m);
P
Ela não q pre-definir as string e sí ao digitar uma string definir o tando de vez aparecer a string definida
Criado 10 de março de 2004
Ultima resposta 14 de mar. de 2004
Respostas 4
Participantes 4