String split - resolvido

bom dia a todos…

eu tenho uma string desta maneira:

String s=“A|2.45|ALGUMA COISA|”;

como dividir ela com split ja que ela tem o caracter pipe “|”?

eu fiz assim:

String s2[] = s.split("|");

mas nao funciona…

obriagado amigos… eu descobri

fica assim:

String s2[] = s.split("\|");

como seria a sintaxe correta?

O método split recebe uma expressão regular, conhecer os metacaracteres pode te ajudar bastante nesses casos.

No seu caso, como você quer literalmente o caractere | (pipe), você tem que escapá-lo, ou como diz o Aurélio, usar a criptonita.String[] s2 = s.split("\\|");