Мне нужно знать, как использовать ICU4C версии 52 C API для отображения символа валюты и кода валюты. т. е. ($ - USD)Отобразить символ валюты локали с использованием API ICU C?
ответ
Возможно, существует несколько способов, как это сделать. Вот один, что я думаю, что должен работать (непроверенные):
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 .: вы можете получить код ISO валюты из локали, используя ['unum_getTextAttribute'] (http://www.icu-project.org/apiref/icu4c/unum_8h.html#a497b8a591fbac7c2d2e604f06a403be1) с помощью [' UNUM_CURRENCY_CODE'] (http://www.icu-project.org/apiref/icu4c/unum_8h.html#a9d3fc41af40c7a4437230943eb265725). Я не вижу способа получить национальный символ, фактически не форматируя его. – wilx
Или, более непосредственно, используйте ucurr_getName()
с селектором UCURR_SYMBOL_NAME
. Вы также можете использовать ucurr_forLocale()
или ucurr_forLocaleAndDate()
, чтобы получить код валюты без форматирования. Обратите внимание, что для языкового стандарта может быть несколько валют.
- 1. Получение текущей локали с ICU
- 2. Форматирование пользовательской валюты ICU (C++)
- 3. Как отобразить символ валюты?
- 4. NumberFormatter символ валюты (preend)
- 5. ICU Probe Все символы валюты
- 6. Sqlite3, c-api, icu collations
- 7. Как получить символ валюты по коду валюты из PHP Intl (библиотека ICU)
- 8. Код валюты для локали JS
- 9. Символ валюты с другим порядковым номером
- 10. iOS Как получить символ валюты по коду валюты?
- 11. Java 8 не отображает символ валюты
- 12. цена Формат текущей локали и валюты
- 13. Строительство xerces с использованием -icu
- 14. Формат валюты без символа валюты
- 15. Как отобразить символ валюты, используя Javascript и Angular
- 16. Как отобразить символ валюты справа в угловом 2
- 17. Извлечь символ валюты из кода валюты Yii
- 18. Как получить символ валюты по названию валюты?
- 19. валюты с Форматирование Objective C
- 20. Как показать символ валюты вместо имени валюты?
- 21. Отображается символ валюты ZEND 1
- 22. символ валюты заменить конкретный
- 23. jQuery: Заменить $ (символ валюты) на другой символ валюты
- 24. Формат валюты Android, возвращающий другой символ валюты
- 25. Angular2 валюты символ
- 26. Как получить символ валюты
- 27. печати символ валюты правильно
- 28. Форматирование валюты с использованием numberFormatter
- 29. INR символ валюты на pdf с использованием dompdf
- 30. Неопределенный символ с расширением Python с использованием API OpenCV C
На самом деле я не эксперт C. У меня есть программа, использующая ICU4J для отображения всей информации о локалях. Валюта/формат даты и времени/да и без строк ... и т. Д. Мне нужно что-то подобное с C API. –
У меня есть исходный код ICU и построены его тесты, но вы не можете найти правильный метод для использования. –
Вы пробовали посмотреть [документацию] (http://www.icu-project.org/apiref/icu4c/)? –