android.icu.text

Interfaces

Replaceable Replaceable is an interface representing a string of characters that supports the replacement of a range of itself with a new string of characters. 
SymbolTable An interface that defines both lookup protocol and parsing of symbolic names. 
UnicodeMatcher UnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string. 

Classes

BreakIterator [icu enhancement] ICU's replacement for BreakIterator. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. 
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]'. 
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]'. 
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. 
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 the AttributedCharacterIterator 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. 

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]'. 
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)
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. 

Enums

DateFormat.BooleanAttribute boolean attributes  
DisplayContext Display context settings. 
DisplayContext.Type Type values for DisplayContext  
LocaleDisplayNames.DialectHandling Enum used in getInstance(ULocale, DialectHandling)
MessagePattern.ApostropheMode Mode for when an apostrophe starts quoted literal text for MessageFormat output. 
MessagePattern.ArgType Argument type constants. 
MessagePattern.Part.Type Part type constants. 
Normalizer2.Mode Constants for normalization modes. 
PluralRules.PluralType Type of plurals and PluralRules. 
TimeZoneFormat.GMTOffsetPatternType Offset pattern type enum. 
TimeZoneFormat.ParseOption Parse option enum, used for specifying optional parse behavior. 
TimeZoneFormat.Style Time zone display format style enum used by format/parse APIs in TimeZoneFormat
TimeZoneFormat.TimeType Time type enum used for receiving time type (standard time, daylight time or unknown) in TimeZoneFormat APIs. 
TimeZoneNames.NameType Time zone display name types  
UnicodeSet.ComparisonStyle Comparison style enums used by compareTo(UnicodeSet, ComparisonStyle)
UnicodeSet.SpanCondition Argument values for whether span() and similar functions continue while the current character is contained vs.