Split com bug? [RESOLVIDO]

2 respostas
Jedi_FeniX

Estou tentando transformar uma string em um array de string com o método split do objeto String.
Quando eu coloco para ele separar a string por “|” ele me retornar em cada posição do array uma letra.
Por exemplo:

String temp = "123|abc";
String[] arrayTemp = temp.split("|");
for(int i = 0; i < arrayTemp.length; i++){
   System.out.println("Campo " + i + ":" + arrayTemp[i]);
}

Saída:

Campo 0:
Campo 1:1
Campo 2:2
Campo 3:3
Campo 4:|
Campo 5:a
Campo 6:b
Campo 7:c

Alguém saberia pq está acontecendo isso?

2 Respostas

Marky.Vasconcelos

O método Split agora aceita Strings regex

Então | faz isso mesmo.

Tente
[|] que voce vai ver que funciona

Jedi_FeniX

Valeu funcionou! Muito obrigado pela ajuda.

Criado 11 de dezembro de 2008
Ultima resposta 11 de dez. de 2008
Respostas 2
Participantes 2