| AlphabeticIndex.Bucket |
An index "bucket" with a label string and type. |
| AlphabeticIndex.ImmutableIndex |
Immutable, thread-safe version of AlphabeticIndex. |
| AlphabeticIndex.Record |
A (name, data) pair, to be sorted by name into one of the index buckets. |
| Bidi |
Bidi algorithm for ICU This is an implementation of the Unicode Bidirectional Algorithm. |
| BidiClassifier |
Overrides default Bidi class values with custom ones. |
| BidiRun |
A BidiRun represents a sequence of characters at the same embedding level. |
| BreakIterator |
[icu enhancement] ICU's replacement for BreakIterator. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| CaseMap |
Low-level case mapping options and methods. |
| CaseMap.Fold |
Case folding options and methods. |
| CaseMap.Lower |
Lowercasing options and methods. |
| CaseMap.Title |
Titlecasing options and methods. |
| CaseMap.Upper |
Uppercasing options and methods. |
| CollationElementIterator |
CollationElementIterator is an iterator created by a RuleBasedCollator to walk through a string. |
| CollationKey |
A CollationKey represents a String under the rules of a specific Collator object. |
| CollationKey.BoundMode |
Options that used in the API CollationKey.getBound() for getting a CollationKey based on the bound mode requested. |
| Collator |
[icu enhancement] ICU's replacement for Collator. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| CompactDecimalFormat |
Formats numbers in compact (abbreviated) notation, like "1.2K" instead of "1200". |
| ConstrainedFieldPosition |
Represents a span of a string containing a given field. |
| CurrencyPluralInfo |
This class represents the information needed by DecimalFormat to format currency plural, such as "3.00 US dollars" or "1.00 US dollar". |
| DateFormat |
[icu enhancement] ICU's replacement for DateFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DateFormat.Field |
The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that DateFormat.formatToCharacterIterator() method returns. |
| DateFormatSymbols |
[icu enhancement] ICU's replacement for DateFormatSymbols. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DateIntervalFormat |
DateIntervalFormat is a class for formatting and parsing date intervals in a language-independent manner. |
| DateIntervalFormat.FormattedDateInterval |
An immutable class containing the result of a date interval formatting operation. |
| DateIntervalInfo |
DateIntervalInfo is a public class for encapsulating localizable date time interval patterns. |
| DateIntervalInfo.PatternInfo |
PatternInfo class saves the first and second part of interval pattern, and whether the interval pattern is earlier date first. |
| DateTimePatternGenerator |
This class provides flexible generation of date format patterns, like "yy-MM-dd". |
| DateTimePatternGenerator.PatternInfo |
PatternInfo supplies output parameters for addPattern(...). |
| DecimalFormat |
[icu enhancement] ICU's replacement for DecimalFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DecimalFormatSymbols |
[icu enhancement] ICU's replacement for DecimalFormatSymbols. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| DisplayOptions |
Represents all the display options that are supported by CLDR such as grammatical case, noun class, ... |
| DisplayOptions.Builder |
Responsible for building DisplayOptions. |
| Edits |
Records lengths of string edits but not replacement text. |
| Edits.Iterator |
Access to the list of edits. |
| IDNA |
Abstract base class for IDNA processing. |
| IDNA.Info |
Output container for IDNA processing errors. |
| ListFormatter |
Immutable class for formatting a list, using data from CLDR (or supplied separately). |
| ListFormatter.FormattedList |
An immutable class containing the result of a list formatting operation. |
| LocaleDisplayNames |
Returns display names of ULocales and components of ULocales. |
| LocaleDisplayNames.UiListItem |
Struct-like class used to return information for constructing a UI list, each corresponding to a locale. |
| MeasureFormat |
A formatter for Measure objects. |
| MessageFormat |
[icu enhancement] ICU's replacement for MessageFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| MessageFormat.Field |
Defines constants that are used as attribute keys in theAttributedCharacterIterator returned from MessageFormat.formatToCharacterIterator. |
| MessagePattern |
Parses and represents ICU MessageFormat patterns. |
| MessagePattern.Part |
A message pattern "part", representing a pattern parsing event. |
| Normalizer |
Old Unicode normalization API. |
| Normalizer.QuickCheckResult |
Result values for quickCheck(). |
| Normalizer2 |
Unicode normalization functionality for standard Unicode normalization or for using custom mapping tables. |
| NumberFormat |
[icu enhancement] ICU's replacement for NumberFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| NumberFormat.Field |
The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that NumberFormat.formatToCharacterIterator() method returns. |
| NumberingSystem |
NumberingSystem is the base class for all number systems. |
| PluralFormat |
PluralFormat supports the creation of internationalized messages with plural inflection. |
| PluralRules |
Defines rules for mapping non-negative numeric values onto a small set of keywords. |
| RelativeDateTimeFormatter |
Formats simple relative dates. |
| RelativeDateTimeFormatter.FormattedRelativeDateTime |
Represents the result of a formatting operation of a relative datetime. |
| RuleBasedCollator |
RuleBasedCollator is a concrete subclass of Collator. |
| ScientificNumberFormatter |
A formatter that formats numbers in user-friendly scientific notation. |
| SearchIterator |
SearchIterator is an abstract base class that provides methods to search for a pattern within a text string. |
| SelectFormat |
SelectFormat supports the creation of internationalized messages by selecting phrases based on keywords. |
| SimpleDateFormat |
[icu enhancement] ICU's replacement for SimpleDateFormat. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. |
| StringSearch |
StringSearch is a SearchIterator that provides language-sensitive text searching based on the comparison rules defined in a RuleBasedCollator object. |
| TimeZoneFormat |
TimeZoneFormat supports time zone display name formatting and parsing. |
| TimeZoneNames |
TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#35 Unicode Locale Data Markup Language (LDML). |
| Transliterator |
Transliterator is an abstract class that transliterates text from one format to another. |
| Transliterator.Position |
Position structure for incremental transliteration. |
| UCharacterIterator |
Abstract class that defines an API for iteration on text objects.This is an interface for forward and backward iteration and random access into a text object. |
| UFormat |
An abstract class that extends Format to provide additional ICU protocol, specifically, the getLocale() API. |
| UnicodeFilter |
UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+FFFF) of Unicode characters. |
| UnicodeSet |
A mutable set of Unicode characters and multicharacter strings. |
| UnicodeSet.EntryRange |
A struct-like class used for iteration through ranges, for faster iteration than by String. |
| UnicodeSetIterator |
UnicodeSetIterator iterates over the contents of a UnicodeSet. |
| UnicodeSetSpanner |
A helper class used to count, replace, and trim CharSequences based on UnicodeSet matches. |