我需要知道如何使用ICU4C版本52 C API來顯示區域設置貨幣符號和代碼。即($ - USD)使用ICU C API顯示區域設置貨幣符號?
回答
如何做到這一點可能有多種方法。這裏有一個,我覺得應該工作(未經測試):
Get the number format和format the value using it:
UErrorCode success = U_ZERO_ERROR;
UNumberFormat *nf;
const char* myLocale = "fr_FR";
// get locale specific number format
nf = unum_open(UNUM_CURRENCY, myLocale, success);
// use it to format the value
UChar buf[100];
unum_formatDouble (nf, 10.0, buf, 100, NULL, &success);
// close the format handle
unum_close(nf);
如何在不格式化數字的情況下打印貨幣代碼和符號本身? –
@AyaR .:您可以使用['unum_getTextAttribute'](http://www.icu-project.org/apiref/icu4c/unum_8h.html#a497b8a591fbac7c2d2e604f06a403be1)['UNUM_CURRENCY_CODE']從語言環境中獲取貨幣ISO代碼(http://www.icu-project.org/apiref/icu4c/unum_8h.html#a9d3fc41af40c7a4437230943eb265725)。如果沒有真正格式化數字,我沒有辦法獲得國家代碼。 – wilx
或者,更直接,使用ucurr_getName()
與UCURR_SYMBOL_NAME
選擇。您也可以使用ucurr_forLocale()
或ucurr_forLocaleAndDate()
獲取貨幣代碼而不需要格式化程序。請注意,區域設置可能有多種貨幣。
- 1. 區域設置貨幣符號
- 2. Rails,貨幣區域設置的編號
- 3. ICU貨幣區域設置獲取面值
- 4. 用戶當前區域設置的貨幣符號
- 5. 什麼是顯示貨幣符號區域設置相關的最佳方式?
- 6. toLocaleString顯示區域設置貨幣在IE上不起作用
- 7. 使用Facebook顯示貨幣符號sharer.php
- 8. 沒有獲取特定區域設置的貨幣符號
- 9. python區域設置貨幣和負數
- 10. 在magento顯示貨幣代碼和貨幣符號
- 11. ZEND貨幣符號正在顯示1
- 12. PHP的貨幣格式不顯示貨幣符號
- 13. 顯示值後的貨幣符號
- 14. NumberFormatter :: formatCurrency不顯示貨幣符號
- 15. javascript alert box顯示html貨幣符號
- 16. 顯示美分貨幣符號?
- 17. Magento 2貨幣符號未顯示
- 18. 顯示印度貨幣符號網站
- 19. 在asp.net視圖中使用JQuery以貨幣值顯示逗號SPAN區域
- 20. 如何使用Delphi的AsCurrency顯示貨幣沒有貨幣符號?
- 21. 在Windows Phone 8中使用貨幣代碼文化顯示貨幣符號
- 22. 貨幣符號
- 23. 如何通過貨幣代碼設置iOS NSNumberFormatter區域設置?
- 24. ICU自定義貨幣格式化(C++)
- 25. 區域設置在iOS模擬器中返回錯誤的貨幣符號
- 26. 如何在JSP中獲取特定區域設置的貨幣符號
- 27. Windows貨幣符號
- 28. 從USD到瀏覽器的區域設置貨幣的jQuery格式貨幣?
- 29. 在C中顯示貨幣#
- 30. 一些貨幣符號在Java中的貨幣API
其實我不是C專家。我有一個使用ICU4J製作的程序來顯示所有語言環境信息。貨幣/日期和時間格式/是和沒有字符串...等。我需要與C API類似的東西。 –
我有ICU源代碼並構建了它的測試,但無法找到正確的方法來使用。 –
你有沒有試過看[文檔](http://www.icu-project.org/apiref/icu4c/)? –