java Chaîne.format: nombres de localisation

Est-il possible de localiser les numéros de Chaîne.format d'appel de la même manière que NumberFormat.format?

Je l'ai attendu, il suffit de l'utiliser

String.format(locale, "%d", number)

mais cela ne veut pas retourner le même résultat que si l'aide NumberFormat. Par exemple:

String.format(Locale.GERMAN, "%d", 1234567890) 

donne: "1234567890", tandis que

NumberFormat.getNumberInstance(Locale.GERMAN).format(1234567890)

donne: "1.234.567.890"

Si elle ne peut pas être fait, ce qui est recommandé pour la localisation de texte, y compris les numéros?

  • pourquoi ne pas analyser votre "Chaîne-Nombre" dans un nombre premier et effectuer la mise en forme avec le numéro de formateur par la suite?
  • Ma "Chaîne-Nombre" peut être une chaîne de caractères contenant le numéro, donc je ne peux pas l'analyser en nombre.
InformationsquelleAutor wziska | 2012-12-07