Heim > Java > javaLernprogramm > Hauptteil

Wie formatiere ich die Währung im indischen Nummerierungssystem mit ICU4J?

Barbara Streisand
Freigeben: 2024-10-25 01:46:30
Original
880 Leute haben es durchsucht

How to Format Currency in Indian Numbering System Using ICU4J?

Währung im indischen Zahlenformat formatieren

Währung im indischen Zahlenformat zu formatieren kann eine Herausforderung sein, da sie sich von der westlichen Standardnotation unterscheidet. Normalerweise wird ein Wert wie 450500 in Indien als 4,50,500 geschrieben. Dieser Artikel untersucht die Nuancen der indischen Währungsformatierung und bietet eine geeignete Lösung mit ICU4J.

Das indische Nummerierungssystem verwendet Kommas, um Ziffern in Zweiergruppen zu trennen, mit Ausnahme der letzten Gruppe, die durch Tausender getrennt ist. Zum Beispiel:

  • 1
  • 10
  • 100
  • 1.000
  • 10.000
  • 1,00.000
  • 10.00.000
  • 1.00.00.000
  • 10.00.00.000

Die Standardklasse DecimalFormat von Java unterstützt keine variable Breite Gruppen, weshalb es für diese Aufgabe ungeeignet ist. Die ICU4J-NumberFormat-Klasse überwindet diese Einschränkung jedoch.

<code class="java">Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));</code>
Nach dem Login kopieren

Dieser Code gibt Folgendes aus:

Rs 10,00,00,000.00
Nach dem Login kopieren

Beachten Sie, dass die ICU4J-NumberFormat-Klasse Format und nicht NumberFormat erweitert. In der Android-Version von DecimalFormat wird diese Funktion ebenfalls unterstützt, da sie über ICU implementiert wird.

Das obige ist der detaillierte Inhalt vonWie formatiere ich die Währung im indischen Nummerierungssystem mit ICU4J?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!