Localizar caractere em uma string

Java

09/04/2009

Fala pessoal, como faço p/ localizar um caractere em uma String? P.E: Quero saber se a string "teste" possui o caractere 's' , sacaram? Na verdade seria mais ou menos um busca. Valeu turma
Zophar

Zophar

Curtidas 0

Respostas

Vitor Pamplona

Vitor Pamplona

09/04/2009

use a função indexOf
if ("teste".indexOf("s") >= 0) 
   Tem s
else
   Não tem S
:!: :!: :!:
GOSTEI 0
Vitor Pamplona

Vitor Pamplona

09/04/2009

[quote="vfpamp"]use a função indexOf
if ("teste".indexOf("s") >= 0) 
   Tem s
else
   Não tem S
:!: :!: :!:
Apenas para complementar.... o indexOf() retorna um inteiro com o numero da posicao do caracter..... por exemplo...
String n = "Lucas";
int i = n.indexOf("u");
isso vai retornar para i o valor 1, ou seja... o segundo caractere (lembre-se que começa no 0)... No caso de não achar a letra... ele retorna -1, por isso a comparacao do vitor, em >= 0 :!: :!:
GOSTEI 0
POSTAR