problema con split(".")
Publicado por Marc (6 intervenciones) el 23/08/2007 12:21:51
Hola necesito poder separar una frase que esta unida por puntos. He probado lo siguiente:
El programa muestra en la consola:
Se han encontrado: 2 palabras
- Palabra 1: hola
- Palabra 2: mundo
Se han encontrado: 0 palabras
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Pruebas.main(Pruebas.java:19)
Alguien me puede explicar por que el metodo split, no funciona cuando se le especifica el caracter punto "." como delimitador?
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
public static void main(String[] args) {
String frase1 = "hola_mundo";
System.out.println("Se han encontrado: " + frase1.split("_").length + " palabras");
System.out.println(" - Palabra 1: " + frase1.split("_")[0]);
System.out.println(" - Palabra 2: " + frase1.split("_")[1]);
String frase2 = "hola.mundo";
System.out.println("Se han encontrado: " + frase2.split(".").length + " palabras");
System.out.println(" - Palabra 1: " + frase2.split(".")[0]);
System.out.println(" - Palabra 2: " + frase2.split(".")[1]);
}
El programa muestra en la consola:
Se han encontrado: 2 palabras
- Palabra 1: hola
- Palabra 2: mundo
Se han encontrado: 0 palabras
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Pruebas.main(Pruebas.java:19)
Alguien me puede explicar por que el metodo split, no funciona cuando se le especifica el caracter punto "." como delimitador?
Gracias
Valora esta pregunta


0