Número entero se formatea con comas cuando se fue a buscar a un ResourceBundle

StackOverflow https://stackoverflow.com/questions/4553919

  •  13-10-2019
  •  | 
  •  

Pregunta

year.of.birth={0} was born on {1}

If I pass 2000 or 2008 to {1} the value gets parsed as 2,000 or 2,008. 

No quiero que las comas como parte de mi cadena traducida. ¿Cómo debo evitar esto?

¿Fue útil?

Solución

La forma más fácil es pasar como cadenas:

msg.format("year.of.birth", name,  String.valueOf(2008));

Una alternativa es especificar el formato de número en el recurso de mensajes (pero sólo lo haría si el formato puede variar entre localidades):

year.of.birth={0} was born in {1,number,####}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top