The API References for each release of ICU are also available as
* a zip file from the ICU
* download page.
*
*
*
* Module Name |
* C |
* C++ |
*
*
* Basic Types and Constants |
* utypes.h |
* utypes.h |
*
*
* Strings and Character Iteration |
* ustring.h, utf8.h, utf16.h, UText, UCharIterator |
* icu::UnicodeString, icu::CharacterIterator, icu::Appendable, icu::StringPiece,icu::ByteSink |
*
*
* Unicode Character Properties and Names |
* uchar.h, uscript.h |
* C API |
*
*
* Sets of Unicode Code Points and Strings |
* uset.h |
* icu::UnicodeSet |
*
*
* Maps from Unicode Code Points to Integer Values |
* ucptrie.h, umutablecptrie.h |
* C API |
*
*
* Maps from Strings to Integer Values |
* (no C API) |
* icu::BytesTrie, icu::UCharsTrie |
*
*
* Codepage Conversion |
* ucnv.h, ucnvsel.h |
* C API |
*
*
* Codepage Detection |
* ucsdet.h |
* C API |
*
*
* Unicode Text Compression |
* ucnv.h (encoding name "SCSU" or "BOCU-1") |
* C API |
*
*
* Locales |
* uloc.h |
* icu::Locale, icu::LocaleBuilder, icu::LocaleMatcher |
*
*
* Resource Bundles |
* ures.h |
* icu::ResourceBundle |
*
*
* Normalization |
* unorm2.h |
* icu::Normalizer2 |
*
*
* Calendars |
* ucal.h |
* icu::Calendar |
*
*
* Date and Time Formatting |
* udat.h |
* icu::DateFormat |
*
*
* Message Formatting |
* umsg.h |
* icu::MessageFormat |
*
*
* Number Formatting (includes currency and unit formatting) |
* unumberformatter.h, unum.h |
* icu::number::NumberFormatter (ICU 60+) or icu::NumberFormat (older versions) |
*
*
* Number Range Formatting (includes currency and unit ranges) |
* (no C API) |
* icu::number::NumberRangeFormatter |
*
*
* Number Spellout (Rule Based Number Formatting) |
* unum.h (use UNUM_SPELLOUT) |
* icu::RuleBasedNumberFormat |
*
*
* Text Transformation (Transliteration) |
* utrans.h |
* icu::Transliterator |
*
*
* Bidirectional Algorithm |
* ubidi.h, ubiditransform.h |
* C API |
*
*
* Arabic Shaping |
* ushape.h |
* C API |
*
*
* Collation |
* ucol.h |
* icu::Collator |
*
*
* String Searching |
* usearch.h |
* icu::StringSearch |
*
*
* Index Characters/ Bucketing for Sorted Lists |
* (no C API) |
* icu::AlphabeticIndex |
*
*
* Text Boundary Analysis (Break Iteration) |
* ubrk.h |
* icu::BreakIterator |
*
*
* Regular Expressions |
* uregex.h |
* icu::RegexPattern, icu::RegexMatcher |
*
*
* StringPrep |
* usprep.h |
* C API |
*
*
* International Domain Names in Applications:
* UTS #46 in C/C++, IDNA2003 only via C API |
* uidna.h |
* idna.h |
*
*
* Identifier Spoofing & Confusability |
* uspoof.h |
* C API |
*
* Universal Time Scale |
* utmscale.h |
* C API |
*
*
* Paragraph Layout / Complex Text Layout |
* playout.h |
* icu::ParagraphLayout |
*
*
* ICU I/O |
* ustdio.h |
* ustream.h |
*
*
*