Problema de quebra de String com split

2 respostas
DavidUser
public class ConversaoIPDecBin {
    public static void main(String[]args){
        String str=JOptionPane.showInputDialog("IP: (modelo 000.000.000.000)"), resp="10.1.1.1";
        System.out.println((resp.split(".")[0]));
    }

}
da erro:
run: [color=red]Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at rede.ConversaoIPDecBin.main(ConversaoIPDecBin.java:5)[/color] Java Result: 1 [color=green]CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)[/color]

A quebra funciona com todo tipo de String mais não com [color=orange]"."[/color]

2 Respostas

Mikhas

O metodo split usa uma expressão regular:
use “.” ou “[.]”

H

Alguns caracteres necessitam que seja colocado “\” antes, ex:

  • x.split("\.");
  • y.split("\|");
Criado 20 de agosto de 2009
Ultima resposta 21 de ago. de 2009
Respostas 2
Participantes 3