Java: Mantener Campos vacíos en Split-Array
Consejo de Stefan Trost | 03/09/2020 a las 15:15
Cuando se utiliza la función split en Java para separar una cadena / string en un carácter, de forma predeterminada, la matriz / array resultante no contiene ningún campo vacío.
En algunos casos, por ejemplo, al leer y editar archivos CSV que contienen columnas vacías, eso no es deseado. Por eso, me gustaría mostrarte en este consejo cómo mantener los campos vacíos también en Java:
String s = "1;;3;4"; String[] r1 = s.split(";"); // -> "1", "3", "4" String[] r2 = s.split(";", -1); // -> "1", "", "3", "4"
Como podemos ver en este ejemplo, el truco consiste en pasar un -1 como segundo parámetro. El segundo parámetro normalmente especifica el límite de la matriz resultante, que es el número de cuántas partes de la cadena deben separarse al máximo.
Sobre el Autor
Puede encontrar software de Stefan Trost en la pagina es.sttmedia.com. ¿Necesita un software individual según sus propios requisitos? Escribenos: es.sttmedia.com/contacto
Ver Perfil
Temas Relacionados
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
Delphi/Lazarus: Mostrar Array de Bytes como Cadena de Valores HEX
Consejo | 0 Comentarios
JavaScript: Eliminar el último Carácter de una Cadena/String
Consejo | 0 Comentarios
Java: Split en el punto str.split(".") no funciona
Pregunta | 1 Respuesta
PHP: Guardar Resultado de MySQL en Array
Información | 0 Comentarios
JavaScript: Capturar el Envío de un Formulario
Tutorial | 0 Comentarios
jQuery: Contar Caracteres de múltiples Cajas de Texto
Consejo | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.