String.split() (resolvido)

2 respostas
maior_abandonado

oi pessoal...uma duvidazinha besta aki...

eu tenho uma String, por exemplo "abcdef"

eu to querendo separar os strings de acordo com o caractere "|", como no meu exemplo

String[] aaa = "abcde".split("|");
        
        for (int i=0;i<aaa.length;i++)
            System.out.println("-->"+aaa[i]);

o problema é que isso ta me apresentando:

a
b
c
e
d
e

eu queria que ele me retornasse a string inteira na primeira posição (mais especificamente um array de uma posição só contendo a string toda nessa posição).

ess emetodo recebe um regex, e eu não manjo disso... tem como passar algo pra ele que resolva isso ou eu vo ter que implementar um split novo na minha classe?

2 Respostas

Rafael_Steil

Use

String[] aaa = "abcde".split("\|");

Rafael

maior_abandonado

obrigadão kra…

vlw mesmo…funciono aki …

eu tava fazendo um if meio zuado pra saber se tava acontecendo isso que eu tava tentando evitar…mais assim é pessimo de ler o código…

minhaString.length > 1 && minhaString.indexOf("|" )!=-1

ai só usaria o q ia usar com o array dentro do if…pq só entraria se realmente tivesse o caractere separador…

mto mais facil de usa e de ler do jeito que vc falo…obrigadão rafael… valeu mesmo…

Criado 1 de agosto de 2008
Ultima resposta 1 de ago. de 2008
Respostas 2
Participantes 2