Supongamos que tenemos un millón.¿Forma recomendada de formatear los números de forma localizada?
En inglés debe formatearse como 1,000,000 en alemán, debería ser de 1,000,000.
Gracias
Supongamos que tenemos un millón.¿Forma recomendada de formatear los números de forma localizada?
En inglés debe formatearse como 1,000,000 en alemán, debería ser de 1,000,000.
Gracias
Usando NumberFormat clase:
Para Inglés:
NumberFormat nf_us = NumberFormat.getInstance(Locale.US);
String number_us = nf_us.format(1000000);
Para el alemán:
NumberFormat nf_ge = NumberFormat.getInstance(Locale.GERMAN);
String number_ge = nf_ge.format(1000000);
Puede utilizar NumberFormat.
La documentación de Android es bastante clara.
Puede lograrlo con la clase NumberFormat, esto también le permite analizar Cadenas en un número local.
NumberFormat formatter = NumberFormat.getInstance(Locale.GERMAN);
String localeFormattedNumber = formatter.format(1000000);