validate isempty empty check java string null

isempty - Null / u0000 en Java String?



java validate null or empty (5)

Bueno, existe la posibilidad de que cualquier cosa que transforme la cuerda de alguna manera pueda despojarlo. Ah, y la remota posibilidad de que quieras mantener nulos en la entrada.

¿Que vas a hacer con eso?

¿Hay alguna buena razón para no usar / u0000 como un delimitador dentro de una cadena Java? Yo codificaría y decodificaría la cadena yo mismo.

Esto es para guardar una lista de cadenas de caracteres ingresadas por el usuario (¿estoy esperando que ingresen las entradas?) En una preferencia de Eclipse y leerla de nuevo. La lista puede tener un tamaño variable, por lo que no creo que pueda guardar cada elemento según sus preferencias.


Si los datos permanecen en Java, ¿por qué no utilizas una matriz o una lista?


Si necesita analizarlo más tarde, las funciones de análisis de cadenas pueden no aceptar nulo como valor para el delimitador.


Solía ​​haber algunas bibliotecas que manejaban erróneamente las cadenas de Java como terminadas nulas. No sé si todavía es cierto, pero vale la pena tener en cuenta esas cosas. Especialmente si interopera con librerías externas que manejarán cadenas como terminadas nulas.


Parece que estás intentando usarlo para almacenar una lista. ¿Por qué no utilizar ArrayList<String> ? Tener un /u0000 en una cadena es malo. Considere usar una matriz de bytes.

Como dices es por guardar algo en la configuración de eclipse, no usaría NUL incrustados, ya que los archivos parecen legibles para el usuario (en mi ~ / .eclipse al menos). ¿Qué quieres guardar? Podría stringize los artículos ("elemento 2" "elemento 2") por ejemplo. Simplemente no lo compliques demasiado.