The Java Locale getUnicodeLocaleType() method returns the Unicode locale type associated with the specified Unicode locale key for this locale. Returns the empty string for keys that are defined with no type. Returns null if the key is not defined. Keys are case-insensitive. The key must be two alphanumeric characters ([0-9a-zA-Z]), or an IllegalArgumentException is thrown.
DeclarationFollowing is the declaration for java.util.Locale.getUnicodeLocaleType() method
public Set<String> getUnicodeLocaleType(String key)Parameters
key − the Unicode locale key
Return ValueThis method returns the Unicode locale type associated with the key, or null if the locale does not define the key.
ExceptionIllegalArgumentException − if the key is not well-formed
NullPointerException − if key is null
Getting Unicode Locale Type from a Locale ExampleThe following example shows the usage of Java Locale getUnicodeLocaleType() methods. We're creating a locale with a key as "co" and value as "phonebk" which is retrieved using getUnicodeLocaleType and printed.
package com.tutorialspoint; import java.util.Locale; public class LocaleDemo { public static void main(String[] args) { // create a new locale Locale locale = Locale.forLanguageTag("de-DE-u-email-co-phonebk-x-linux"); // print this locale System.out.println("Locale:" + locale); // print the name of this locale System.out.println("Locale Type:" + locale.getUnicodeLocaleType("co")); } }Output
Let us compile and run the above program, this will produce the following result −
Locale:de_DE_#u-email-co-phonebk-x-linux Locale Type:phonebk
java_util_locale.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4