Procurar caracteres dentro de uma string

Como faço para saber se dentro de uma variavel String tem o caractere “/” ?

public class Principal { public static void main(String[] args) { String a = new String("Teste/Teste"); System.out.println(a.indexOf("/")); } }

faz assim, se não tiver ele retorna -1

String teste = "erer/erer";
if(teste.contains("/"))
   //seu código

Isso retorna true pois teste contém um “/”…

:slight_smile:

beleza

vou tentar usar


String teste = "erer/erer";
 if(teste.contains("/"))
    //seu código

cassio, excelente uso da nova api da string do java 5…

O metódo contains não recebe como argumento um CharSequence ? não seria uma coisa mais ou menos desse tipo??

	CharSequence c = new String("/");
		
	String teste = "aaa/aaa";
		
	teste.contains( c );

Bravox

CharSequence é uma interface, não uma classe. A interface CharSequence é implementada pelas seguintes classes: CharBuffer, String, StringBuffer, StringBuilder
Por isso, eu poderia passar um objeto de qualquer uma das 4 classes citadas acima para o método contains()

:slight_smile:

Hum ai sim !! entendi agora !!! valeu

Bravox