Achar ";" em uma String?

4 respostas
LN2EE

e ae Galera,

a API possui algum metodo para achar uma determinada String dentro da mesma ?

Ex.
“joao;silva”

como saber se essa String tem “;” ?

Obrigado

4 Respostas

dreamspeaker

Dê uma olhada no método indexOf(String) da classe String.

C

vc pode usar o metodo indexOf() da classe String.
ela retorna um número. se esse número for maior que -1 (ou zero, não lembro agora), quer dizer que ele encontrou o caracter na posição retornada pelo método.

String str = "joao;maria";
if( str.indexOf(';') > -1 )
{
  System.out.println("O caracter está presenta na string");
}

Você pode encontrar isso e muito mais no site da sun: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html

espero ter ajudado! []s

LN2EE

é isso ae…
valeu !

danieldestro

Se quiser separar tokens (palavras) delimitadas por certos caracteres (ou Strings use o StringTokenizer.

String nomes = "Daniel;Lucas;Marcelo"; StringTokenizer st = new StringTokenizer(nomes, ";"); while( st.hasNext() ) { System.out.println( st.next() ); }

Criado 27 de outubro de 2003
Ultima resposta 27 de out. de 2003
Respostas 4
Participantes 4