Package libcore.icu

Class ICU

java.lang.Object
libcore.icu.ICU

public final class ICU
extends Object
Makes ICU data accessible to Java.
  • Field Details

  • Constructor Details

    • ICU

      public ICU()
  • Method Details

    • getISOLanguages

      public static String[] getISOLanguages()
      Returns an array of two-letter ISO 639-1 language codes, either from ICU or our cache.
    • getISOCountries

      public static String[] getISOCountries()
      Returns an array of two-letter ISO 3166 country codes, either from ICU or our cache.
    • localeFromString

      public static Locale localeFromString​(String localeName)
      Returns the appropriate Locale given a String of the form returned by toString. This is very lenient, and doesn't care what's between the underscores: this method can parse strings that Locale.toString won't produce. Used to remove duplication.
    • localesFromStrings

      public static Locale[] localesFromStrings​(String[] localeNames)
    • getAvailableLocales

      public static Locale[] getAvailableLocales()
    • getAvailableBreakIteratorLocales

      public static Locale[] getAvailableBreakIteratorLocales()
    • getAvailableCalendarLocales

      public static Locale[] getAvailableCalendarLocales()
    • getAvailableCollatorLocales

      public static Locale[] getAvailableCollatorLocales()
    • getAvailableDateFormatLocales

      public static Locale[] getAvailableDateFormatLocales()
    • getAvailableDateFormatSymbolsLocales

      public static Locale[] getAvailableDateFormatSymbolsLocales()
    • getAvailableDecimalFormatSymbolsLocales

      public static Locale[] getAvailableDecimalFormatSymbolsLocales()
    • getAvailableNumberFormatLocales

      public static Locale[] getAvailableNumberFormatLocales()
    • getBestDateTimePattern

      public static String getBestDateTimePattern​(String skeleton, String localeName)
    • getDateFormatOrder

      public static char[] getDateFormatOrder​(String pattern)
    • getCldrVersion

      public static String getCldrVersion()
      Returns the version of the CLDR data in use, such as "22.1.1".
    • getIcuVersion

      public static String getIcuVersion()
      Returns the icu4c version in use, such as "50.1.1".
    • getUnicodeVersion

      public static String getUnicodeVersion()
      Returns the Unicode version our ICU supports, such as "6.2".
    • toLowerCase

      public static String toLowerCase​(String s, String localeName)
    • toUpperCase

      public static String toUpperCase​(String s, String localeName)
    • U_FAILURE

      public static boolean U_FAILURE​(int error)
    • getAvailableCurrencyCodes

      public static String[] getAvailableCurrencyCodes()
    • getCurrencyCode

      public static String getCurrencyCode​(String countryCode)
    • getCurrencyDisplayName

      public static String getCurrencyDisplayName​(String locale, String currencyCode)
    • getCurrencyFractionDigits

      public static int getCurrencyFractionDigits​(String currencyCode)
    • getCurrencySymbol

      public static String getCurrencySymbol​(String locale, String currencyCode)
    • getDisplayCountryNative

      public static String getDisplayCountryNative​(String countryCode, String locale)
    • getDisplayLanguageNative

      public static String getDisplayLanguageNative​(String languageCode, String locale)
    • getDisplayVariantNative

      public static String getDisplayVariantNative​(String variantCode, String locale)
    • getISO3CountryNative

      public static String getISO3CountryNative​(String locale)
    • getISO3LanguageNative

      public static String getISO3LanguageNative​(String locale)
    • addLikelySubtags

      public static String addLikelySubtags​(String locale)
    • getScript

      public static String getScript​(String locale)