public final class ICU extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
U_BUFFER_OVERFLOW_ERROR |
static int |
U_ILLEGAL_CHAR_FOUND |
static int |
U_INVALID_CHAR_FOUND |
static int |
U_TRUNCATED_CHAR_FOUND |
static int |
U_ZERO_ERROR |
| Constructor and Description |
|---|
ICU() |
| Modifier and Type | Method and Description |
|---|---|
static Locale |
addLikelySubtags(Locale locale) |
static String |
addLikelySubtags(String locale)
Deprecated.
use
addLikelySubtags(java.util.Locale) instead. |
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 String |
getBestDateTimePattern(String skeleton,
Locale locale) |
static String |
getCldrVersion()
Returns the version of the CLDR data in use, such as "22.1.1".
|
static String |
getCurrencyCode(String countryCode) |
static String |
getCurrencyDisplayName(Locale locale,
String currencyCode) |
static int |
getCurrencyFractionDigits(String currencyCode) |
static int |
getCurrencyNumericCode(String currencyCode) |
static String |
getCurrencySymbol(Locale locale,
String currencyCode) |
static char[] |
getDateFormatOrder(String pattern) |
static String |
getDefaultLocale()
Returns a locale name, not a BCP-47 language tag.
|
static String |
getDisplayCountry(Locale targetLocale,
Locale locale) |
static String |
getDisplayLanguage(Locale targetLocale,
Locale locale) |
static String |
getDisplayScript(Locale targetLocale,
Locale locale) |
static String |
getDisplayVariant(Locale targetLocale,
Locale locale) |
static String |
getIcuVersion()
Returns the icu4c version in use, such as "50.1.1".
|
static String |
getISO3Country(String languageTag) |
static String |
getISO3Language(String languageTag) |
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 String |
getScript(String locale)
Deprecated.
use
Locale.getScript() instead. This has been kept
around only for the support library. |
static String |
getTZDataVersion()
Returns the TZData version as reported by ICU4C.
|
static String |
getUnicodeVersion()
Returns the Unicode version our ICU supports, such as "6.2".
|
static Locale |
localeFromIcuLocaleId(String localeId)
Returns the appropriate
Locale given a String of the form returned
by toString. |
static Locale[] |
localesFromStrings(String[] localeNames) |
static void |
setDefaultLocale(String languageTag)
Takes a BCP-47 language tag (Locale.toLanguageTag()).
|
static String |
toLowerCase(String s,
Locale locale) |
static String |
toUpperCase(String s,
Locale locale) |
static boolean |
U_FAILURE(int error) |
public static final int U_ZERO_ERROR
public static final int U_INVALID_CHAR_FOUND
public static final int U_TRUNCATED_CHAR_FOUND
public static final int U_ILLEGAL_CHAR_FOUND
public static final int U_BUFFER_OVERFLOW_ERROR
public static String[] getISOLanguages()
public static String[] getISOCountries()
public static Locale localeFromIcuLocaleId(String localeId)
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.public static Locale[] getAvailableLocales()
public static Locale[] getAvailableBreakIteratorLocales()
public static Locale[] getAvailableCalendarLocales()
public static Locale[] getAvailableCollatorLocales()
public static Locale[] getAvailableDateFormatLocales()
public static Locale[] getAvailableDateFormatSymbolsLocales()
public static Locale[] getAvailableDecimalFormatSymbolsLocales()
public static Locale[] getAvailableNumberFormatLocales()
public static char[] getDateFormatOrder(String pattern)
public static String getCldrVersion()
public static String getIcuVersion()
public static String getUnicodeVersion()
public static boolean U_FAILURE(int error)
public static String[] getAvailableCurrencyCodes()
public static String getCurrencyDisplayName(Locale locale, String currencyCode)
public static int getCurrencyFractionDigits(String currencyCode)
public static int getCurrencyNumericCode(String currencyCode)
@Deprecated public static String addLikelySubtags(String locale)
addLikelySubtags(java.util.Locale) instead.@Deprecated public static String getScript(String locale)
Locale.getScript() instead. This has been kept
around only for the support library.public static void setDefaultLocale(String languageTag)
public static String getDefaultLocale()
public static String getTZDataVersion()