after java android split string-split

java substring after character



Cadena dividida con.(Punto) carácter java android (1)

Necesitas escapar . utilizando /

P.ej:

String s="Android_a_b.pdf"; String[] parts = s.split("//."); // escape . String part1 = parts[0]; String part2 = parts[1];

Ahora se dividirá por .

Split(regex) en Java

Divide esta cadena alrededor de coincidencias de la expresión regular dada.

Este método funciona como si invocara el método de división de dos argumentos con la expresión dada y un argumento límite de cero. Por lo tanto, las cadenas vacías finales no se incluyen en la matriz resultante.

Manten eso en mente

Parámetros: regex - la expresión regular delimitadora

Esta pregunta ya tiene una respuesta aquí:

Hola amigos tengo cuerdas

Android_a_b.pdf

Quiero dividirlo como Android_a_b y pdf

Intento seguir el código como

String s="Android_a_b.pdf"; String[] parts = s.split("."); String part1 = parts[0]; String part2 = parts[1];

cuando corro el código anterior me da un error como

11-05 09:42:28.922: E/AndroidRuntime(8722): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0

en String part1 = parts[0]; línea

¿Alguna idea de cómo puedo solucionarlo?