resource i18n example java whitespace resourcebundle

i18n - Java ResourceBundle lleva espacios en blanco en valores



resourcebundle in java (2)

Puedes escapar del espacio con un contragolpe:

s1 =/ computer

Estoy probando el ejemplo dado en las documentaciones de Oracle . El archivo java está here como se muestra en esa página. Ahora, con este archivo java, mantengo un archivo LabelsBundle.properties en el mismo directorio.

# This is the default LabelsBundle.properties file s1 = computer s2 = disk s3 = monitor s4 = keyboard

Parece que el espacio en blanco al final no se ignora mientras se leen los valores y se omiten los espacios en blanco iniciales.

Entonces, si quiero que los espacios principales estén allí, ¿qué hago?

En otras palabras, ¿qué debo hacer para leer el valor de s1 como

computer

en lugar de

computer

?


Una secuencia de escape de Unicode /u0020 debería hacerlo, porque el analizador de propiedades debería reconocerlo como un valor real y la Cadena de Java debería interpretar /u0020 como el punto de código Unicode para el espacio.

Alternativamente, IIRC, puede escapar del espacio con una barra invertida como esta / my value . Funciona para llaves, también.