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.