Seguinte … como eu faço pra procurar um determinado caracter em uma string ???
Comparação de Strings
4 Respostas
String str = "abcdefg"; // string a procurar o caractere
int pos = str.indexOf("c"); // retorna a posicao da substring "c"
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!?!?
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!
}
}
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!