Package libcore.icu
Class ICU
java.lang.Object
libcore.icu.ICU
public final class ICU extends Object
Makes ICU data accessible to Java.
-
Field Summary
Fields Modifier and Type Field Description static intU_BUFFER_OVERFLOW_ERRORstatic intU_ILLEGAL_CHAR_FOUNDstatic intU_INVALID_CHAR_FOUNDstatic intU_TRUNCATED_CHAR_FOUNDstatic intU_ZERO_ERROR -
Constructor Summary
Constructors Constructor Description ICU() -
Method Summary
Modifier and Type Method Description static StringaddLikelySubtags(String locale)static Locale[]getAvailableBreakIteratorLocales()static Locale[]getAvailableCalendarLocales()static Locale[]getAvailableCollatorLocales()static String[]getAvailableCurrencyCodes()static Locale[]getAvailableDateFormatLocales()static Locale[]getAvailableDateFormatSymbolsLocales()static Locale[]getAvailableDecimalFormatSymbolsLocales()static Locale[]getAvailableLocales()static Locale[]getAvailableNumberFormatLocales()static StringgetBestDateTimePattern(String skeleton, String localeName)static StringgetCldrVersion()Returns the version of the CLDR data in use, such as "22.1.1".static StringgetCurrencyCode(String countryCode)static StringgetCurrencyDisplayName(String locale, String currencyCode)static intgetCurrencyFractionDigits(String currencyCode)static StringgetCurrencySymbol(String locale, String currencyCode)static char[]getDateFormatOrder(String pattern)static StringgetDisplayCountryNative(String countryCode, String locale)static StringgetDisplayLanguageNative(String languageCode, String locale)static StringgetDisplayVariantNative(String variantCode, String locale)static StringgetIcuVersion()Returns the icu4c version in use, such as "50.1.1".static StringgetISO3CountryNative(String locale)static StringgetISO3LanguageNative(String locale)static String[]getISOCountries()Returns an array of two-letter ISO 3166 country codes, either from ICU or our cache.static String[]getISOLanguages()Returns an array of two-letter ISO 639-1 language codes, either from ICU or our cache.static StringgetScript(String locale)static StringgetUnicodeVersion()Returns the Unicode version our ICU supports, such as "6.2".static LocalelocaleFromString(String localeName)Returns the appropriateLocalegiven aStringof the form returned bytoString.static Locale[]localesFromStrings(String[] localeNames)static StringtoLowerCase(String s, String localeName)static StringtoUpperCase(String s, String localeName)static booleanU_FAILURE(int error)
-
Field Details
-
U_ZERO_ERROR
public static final int U_ZERO_ERROR- See Also:
- Constant Field Values
-
U_INVALID_CHAR_FOUND
public static final int U_INVALID_CHAR_FOUND- See Also:
- Constant Field Values
-
U_TRUNCATED_CHAR_FOUND
public static final int U_TRUNCATED_CHAR_FOUND- See Also:
- Constant Field Values
-
U_ILLEGAL_CHAR_FOUND
public static final int U_ILLEGAL_CHAR_FOUND- See Also:
- Constant Field Values
-
U_BUFFER_OVERFLOW_ERROR
public static final int U_BUFFER_OVERFLOW_ERROR- See Also:
- Constant Field Values
-
-
Constructor Details
-
ICU
public ICU()
-
-
Method Details
-
getISOLanguages
Returns an array of two-letter ISO 639-1 language codes, either from ICU or our cache. -
getISOCountries
Returns an array of two-letter ISO 3166 country codes, either from ICU or our cache. -
localeFromString
Returns the appropriateLocalegiven aStringof the form returned bytoString. This is very lenient, and doesn't care what's between the underscores: this method can parse strings thatLocale.toStringwon't produce. Used to remove duplication. -
localesFromStrings
-
getAvailableLocales
-
getAvailableBreakIteratorLocales
-
getAvailableCalendarLocales
-
getAvailableCollatorLocales
-
getAvailableDateFormatLocales
-
getAvailableDateFormatSymbolsLocales
-
getAvailableDecimalFormatSymbolsLocales
-
getAvailableNumberFormatLocales
-
getBestDateTimePattern
-
getDateFormatOrder
-
getCldrVersion
Returns the version of the CLDR data in use, such as "22.1.1". -
getIcuVersion
Returns the icu4c version in use, such as "50.1.1". -
getUnicodeVersion
Returns the Unicode version our ICU supports, such as "6.2". -
toLowerCase
-
toUpperCase
-
U_FAILURE
public static boolean U_FAILURE(int error) -
getAvailableCurrencyCodes
-
getCurrencyCode
-
getCurrencyDisplayName
-
getCurrencyFractionDigits
-
getCurrencySymbol
-
getDisplayCountryNative
-
getDisplayLanguageNative
-
getDisplayVariantNative
-
getISO3CountryNative
-
getISO3LanguageNative
-
addLikelySubtags
-
getScript
-