alguem pode me dizer porque o método split não funciona quando eu boto um .
olhem
String a = "12.323.434.2";
String[] b = a.split(".");
System.out.print(b.length);
ai ele esta imprimindo 0 na tela!!! estou usando java 5
Valeu
alguem pode me dizer porque o método split não funciona quando eu boto um .
olhem
String a = "12.323.434.2";
String[] b = a.split(".");
System.out.print(b.length);
ai ele esta imprimindo 0 na tela!!! estou usando java 5
Valeu
tenta split ("[. ]");
funcionou. Pode me expĺicar porque usar [ ]?
O método split() avalia uma expressão regular.
O ponto “.” em uma expressã regular significa qualquer caracter e colchetes significa um conjunto. Quando você usa colchetes quer dizer que a expressão vai considerar apenas os caracteres dentro dos colchetes, e quando você coloca um ponto dentro dos colchetes ele tem um comportamento diferente, ele vai ser tratado como ponto mesmo e não mais como qualquer caracter.
A seguinte forma também funciona:
String[] b = a.split("\.");
jcmarqs