Dividir la cadena con. (Punto) carácter java android
Hola amigos tengo cadenas como
Android_a_b.pdf
Quiero dividirlo como Android_a_b
y pdf
- ¿Qué probar con Robolectric?
- CameraManager en dispositivos que funcionan con menos de Lollipop
- Cómo cambiar la cámara Android a la vertical en la vista de superficie?
- Sleep () en java (Android)
- Android Tutorial REST / Proyecto de ejemplo
Trato de 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 por encima del código me da 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
Cualquier idea de cómo puedo resolverlo?
- ¿Cómo puedo usar los iconos nativos de Android en mi nueva aplicación?
- Mensaje de Android entre clases
- ¿Puede Android Dibujos definidos en XML contienen una ruta de acceso?
- Error de descifrado de Android
- Cómo reducir un archivo .jar para aligerar una aplicación de Android
- Excepción de puntero nulo al llamar a la medida en el diseño inflado
- ActivityNotFoundException al llamar a Intent.ACTION_CALL
- WifiDirectActivity Alteración de la muestra: Transfiere un ArrayList <String> p2p
Tienes que escapar .
Usando \
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 las 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 de límite de cero. Por lo tanto, las cadenas vacías no se incluyen en la matriz resultante.
Manten eso en mente
Parámetros: regex – la expresión regular delimitadora
- Desenfocar el fondo detrás de AlertDialog
- UnsatisfiedLinkError: dlopen failed: no se puede localizar el símbolo "strtof" al que hace referencia "libsupportjni.so" en la API <20