wie eine Zahl mit neuen indischen Währungssymbol (₹) mit java.Format formatieren, wenn es eine Problemumgehung gibt, lassen Sie uns teilen.Unterstützung neues indisches Währungssymbol in Java
Antwort
Bis Java das neue Zeichen richtig unterstützt, können Sie das Währungssymbol manuell mit seinem Unicode-Wert angeben.
Die Unicode für den indischen Währungssymbol ist U+20B9
So diesen Charakter in eine Java-Zeichenfolge einfügen Sie es als \u20B9
anstelle des Standard DecimalFormat Währungswert von \u00A4
Zum Beispiel angeben:
DecimalFormat formatter = new DecimalFormat("\u20B9 000");
Leider wird dies Ihre Ausgabe hart schreiben, um immer das Rupie-Symbol anzuzeigen. Wenn Sie mehrere Ländereinstellungen unterstützen müssen, können Sie die Systemeigenschaft user.country überprüfen.
boolean iAmInIndia = "IN".equals(System.getProperty("user.country"));
DecimalFormat formatter = iAmInIndia ? new DecimalFormat("\u20B9 000") : new DecimalFormat("\u00A4 000");
Auch die Komponente, die Sie mit dieser Zeichenfolge angezeigt werden muss eine Schriftart haben, die das Währungssymbol enthält. Arial in Fenster 7 tut dies, viele andere jedoch nicht.
https://www.karnataka.gov.in/Documents/Rupee_Foradian.ttf kopieren Sie diese Schriftart in Windows-Schriftarten-Ordner (in RUN -> Schriftarten eingeben).
dann Schriftart ProMed_Font = neue Schriftart ("Rupee Foradian", Font.PLAIN, 10); oben Schriftart gesetzt
Beispiel zu beschriften: label.settext ("100" + "`") -Ausgang 100 +
- 1. Währungssymbol in magento
- 2. Währungsnamen in Währungssymbol konvertieren
- 3. Rijndael Unterstützung in Java
- 4. Joystick-Unterstützung in Java
- 5. Gebietsschema-Währungssymbol
- 6. java Ändern Sie Währungssymbol zu Unicode-Hex in String
- 7. Was ist Regex für Währungssymbol?
- 8. VB-Unterstützung in Java 6?
- 9. Konvertieren von indischem Währungssymbol
- 10. Währungssymbol führen MySQL
- 11. Wie überprüft man, ob ein Java-Zeichen ein Währungssymbol ist
- 12. Allzweck-Build-Tool mit guter Java-Unterstützung?
- 13. 3-stelliger Währungscode zu Währungssymbol
- 14. Währungssymbol für Benutzer aktuelles Gebietsschema
- 15. Währungssymbol angezeigt wird nicht in Konsolenfenster
- 16. Wie System-Währungssymbol in einen String
- 17. Währungssymbol für verschiedene Sprachen in .net
- 18. Wie kann ich Währungssymbol in Code umwandeln?
- 19. Java.time (Java 8) Unterstützung in Freemarker
- 20. ST3 - Bauen Systempakete in Java-Unterstützung
- 21. Clientseitige TLS-Sitzungsticket-Unterstützung in Java 7
- 22. Kalender-Programm erforderliche Unterstützung in Java
- 23. JAVA-Unterstützung für Semantic Web
- 24. Designs Unterstützung in MVC4
- 25. Crm 2011 Währungsfelder ändert sich kein Währungssymbol
- 26. Java neuer Thread öffnet ein neues Fenster?
- 27. Formatieren von Zahlen rechtsbündig, während Währungssymbol halten
- 28. AngularJS hinzugefügt Währungssymbol macht Nummer leer
- 29. Java Swing-Programm mit mehrsprachiger Unterstützung
- 30. Java - Klasse, neues Array von Objekten
Eine bessere Alternative als das Muster symblol rupee sein wird, wäre currencyInstance zu verwenden von NumberFormat und aktualisieren Sie das Währungssymbol in seinen internen DecimalFormatSymbols-Metadaten. –