Comparação de Strings

4 respostas
W

Seguinte … como eu faço pra procurar um determinado caracter em uma string ???

4 Respostas

F
String str = "abcdefg"; // string a procurar o caractere
int pos = str.indexOf("c"); // retorna a posicao da substring "c"
W

Seguinte … Eu consegui fazer a comparação da maneira que vocÊ disse mas eu ainda estou com um problema …

String str = “abCefgCjhCjhC”; // string a procurar o caractere
int pos = str.indexOf(“c”); // retorna a posicao da substring “c”

Se minha string tiver este valor e eu buscar pelo caracter c ela retornará 3 que é a posição do primeiro c em minha string … com eu faço pra depois buscar o proximo e o proximo …!!!

eu soh consegui fazer encontrar o primeiro C usando o indexOf e o ultimo C utilizando LastIndexOf

alguém pode me ajudar!?!?

M
for ( int i = 0; i < suaString.length; i++ )
{
   if (suaString.charAt(i).equalsIgnoreCase("c"))
   {
      outraStr += suaString.charAt(i);
      //ou qualquer outra coisa q queira fazer com os seus 'C's!
   }
}
J

Use um método chamado toCharArray(), ele retorna um array de char,

então vc vai lendo o seu array com um laço pegando cada carcter verificando sua posição.

Assim vc terá a posição de cada carcter ‘c’ ou qqr outro, como vc terá mais de um, vc poderá fazer um verto de int[] guardando todas as posições dos carcteres para posterior utilização!

Até mais!

Criado 15 de fevereiro de 2004
Ultima resposta 17 de fev. de 2004
Respostas 4
Participantes 4