Tôi có ứng dụng đang thực hiện trao đổi tiền tệ. Tôi cần đặt văn bản có ký hiệu giống như vậy 4.25 (tại đây biểu tượng phải là)Java - cách tìm tất cả các ký hiệu tiền tệ?
Làm cách nào tôi có thể thực hiện? và làm thế nào để đặt này trên String?
Tôi có ứng dụng đang thực hiện trao đổi tiền tệ. Tôi cần đặt văn bản có ký hiệu giống như vậy 4.25 (tại đây biểu tượng phải là)Java - cách tìm tất cả các ký hiệu tiền tệ?
Làm cách nào tôi có thể thực hiện? và làm thế nào để đặt này trên String?
Bạn có thể sử dụng java.util.Currency
để lấy ký hiệu tiền tệ.
Bạn có thể sử dụng như thế này,
Currency mDefaultCurrency = Currency.getInstance(currencyCode); // currecyCode - ISO 4217 code of the currency as per doc
finalValue = String.format("%.2f %s", value, mDefaultCurrency.getSymbol());
hoặc bạn có thể sử dụng Currency.getInstance(Locale locale)
Nếu bạn muốn kiểm tra tất cả các danh sách được hỗ trợ bạn có thể sử dụng Currecny.getAvailableCurrencies()
sẽ cung cấp thiết của Đơn vị tiền tệ
note- doc cho [JDK 7] (https://docs.oracle.com/java se/7/docs/api/java/util/Currency.html) và cho [JDK 8] (https://docs.oracle.com/javase/8/docs/api/java/util/Currency.html) ' Currecny.getAvailableCurrencies() 'nằm trong cả hai được hỗ trợ – xxxvodnikxxx
Đó là cũng đáng chú ý là ký hiệu tiền tệ thường được đặt ** trước ** các số ở một số địa điểm - xem https://docs.oracle.com/javase/tutorial/i18n/format/numberFormat.html – Hulk