Separar um ip

pessoal,

String ab = new String("10.71.10.1");

String[] ac;

ac=ab.split(".");

System.out.println(ac[0]);
System.out.println(ac[1]);
System.out.println(ac[2]);
System.out.println(ac[3]);

to tentando fazer isso mas o split nao aceita o “.” o que pode ser:
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia:

O que o metodo split() recebe não é uma String qualquer, isso é uma expressão regular, e em expressões regulares o . significa qualquer caracter, é um curinga, para fazer o que quer faça assim:

ac = ab.split("[\.]");

acho que não tem necessidade do \ eu tenho um código que separa ips tambem uso só

 str.split("[.]");

Que seja, o que eu queria escrever na verdade é (\.) troquei o parenteses… mas de qualquer jeito funciona…