Estoy intentando utilizardividida cadena no devolver resultados vacíos
"value1:value2::value3".split(":");
El problema es que yo quiero que incluye los resultados en blanco.
Devuelve: [value1, value2, value3]
que debe ser: [value1, value2, , value3]
¿Alguien sabe la expresión regular para solucionar este problema?
Ok He encontrado la causa del problema. De hecho, me estoy leyendo un archivo de texto y contiene esta línea:
123:;~\&:ST02:M:test:M:4540145::type;12:51253:D:2.2:567766::AL:::::::2.2b
cuando proceso esta línea de leer el archivo de texto que produce el resultado erróneo mencionado anteriormente, que es que no incluye ningún resultado vacíos en los casos Me gusta esto: :::::.
Pero cuando uso la línea anterior en un programa de prueba, no se compila y obtengo una "secuencia de escape no válida". Creo que es debido a la "\ &".
¿Existe una solución a este problema mediante el uso de una expresión regular?
Gracias ... agregando un -1 resolvió realmente el problema de los caracteres especiales al leer el archivo de texto. También incluyó cadenas vacías. – Marquinio
el enlace de documentos no funciona. –