Ajuda com split de String

6 respostas
B

To usando o seguinte código:

String lixo = "FUNCIONA.KCT.PORRA"; String[] arrayteste = lixo.split("."); for (int i = 0; i < arrayteste.length; i++) { System.out.println(arrayteste[i]); }

Mas ele diz que o tamanho do array é 0 e pula esse código.
Oque diabos estou fazendo de errado?
Valeu :smiley:

6 Respostas

Felagund

olha eu até agora não consegui fazer split em . normamente eu troco ele por ; que o split reconheçe, tbm Não consigo separa ? hehehhe

B

Eu tentei com + e não foi tambem, e agora com ; foi.

Que bug da porra
aeiuaehuie valeu :smiley:

pmlm

O split usa expressões regulares.

http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html#sum

Marky.Vasconcelos
String lixo = "FUNCIONA.KCT.PORRA";  
   String[] arrayteste = lixo.split("[.]");  
   for (int i = 0; i < arrayteste.length; i++) {  
        System.out.println(arrayteste[i]);  
   }

Pronto.

O caractere . em regex significa qualquer coisa se nao me engano. o + é 1 ou +.

para usar o + voce pode usar [+] também.

Felagund

Mark_Ameba:
String lixo = "FUNCIONA.KCT.PORRA"; String[] arrayteste = lixo.split("[.]"); for (int i = 0; i < arrayteste.length; i++) { System.out.println(arrayteste[i]); }

Pronto.

O caractere . em regex significa qualquer coisa se nao me engano. o + é 1 ou +.

para usar o + voce pode usar [+] também.

uhull, essa não sabia, já anotei.

eheheh

xandevieira

Mark_Ameba:
String lixo = "FUNCIONA.KCT.PORRA"; String[] arrayteste = lixo.split("[.]"); for (int i = 0; i < arrayteste.length; i++) { System.out.println(arrayteste[i]); }

Pronto.

O caractere . em regex significa qualquer coisa se nao me engano. o + é 1 ou +.

para usar o + voce pode usar [+] também.

Como colega falou o (.) ponto significa qq coisa.

faz assim:

String lixo = "FUNCIONA.KCT.PORRA";  
   String[] arrayteste = lixo.split("\.");  
   for (int i = 0; i < arrayteste.length; i++) {  
        System.out.println(arrayteste[i]);  
   }

a saida será:
FUNCIONA
KCT
PORRA

Criado 15 de maio de 2009
Ultima resposta 15 de mai. de 2009
Respostas 6
Participantes 5