java.util

Class Locale

    • Field Detail

      • ENGLISH

        public static final Locale ENGLISH
        Useful constant for language.
      • FRENCH

        public static final Locale FRENCH
        Useful constant for language.
      • GERMAN

        public static final Locale GERMAN
        Useful constant for language.
      • ITALIAN

        public static final Locale ITALIAN
        Useful constant for language.
      • JAPANESE

        public static final Locale JAPANESE
        Useful constant for language.
      • KOREAN

        public static final Locale KOREAN
        Useful constant for language.
      • CHINESE

        public static final Locale CHINESE
        Useful constant for language.
      • SIMPLIFIED_CHINESE

        public static final Locale SIMPLIFIED_CHINESE
        Useful constant for language.
      • TRADITIONAL_CHINESE

        public static final Locale TRADITIONAL_CHINESE
        Useful constant for language.
      • FRANCE

        public static final Locale FRANCE
        Useful constant for country.
      • GERMANY

        public static final Locale GERMANY
        Useful constant for country.
      • ITALY

        public static final Locale ITALY
        Useful constant for country.
      • JAPAN

        public static final Locale JAPAN
        Useful constant for country.
      • KOREA

        public static final Locale KOREA
        Useful constant for country.
      • CHINA

        public static final Locale CHINA
        Useful constant for country.
      • PRC

        public static final Locale PRC
        Useful constant for country.
      • TAIWAN

        public static final Locale TAIWAN
        Useful constant for country.
      • UK

        public static final Locale UK
        Useful constant for country.
      • US

        public static final Locale US
        Useful constant for country.
      • CANADA

        public static final Locale CANADA
        Useful constant for country.
      • CANADA_FRENCH

        public static final Locale CANADA_FRENCH
        Useful constant for country.
      • ROOT

        public static final Locale ROOT
        Useful constant for the root locale. The root locale is the locale whose language, country, and variant are empty ("") strings. This is regarded as the base locale of all locales, and is used as the language/country neutral locale for the locale sensitive operations.
        Since:
        1.6
    • Constructor Detail

      • Locale

        public Locale(String language,
              String country,
              String variant)
        Construct a locale from language, country and variant. This constructor normalizes the language value to lowercase and the country value to uppercase.

        Note:

        • ISO 639 is not a stable standard; some of the language codes it defines (specifically "iw", "ji", and "in") have changed. This constructor accepts both the old codes ("iw", "ji", and "in") and the new codes ("he", "yi", and "id"), but all other API on Locale will return only the OLD codes.
        • For backward compatibility reasons, this constructor does not make any syntactic checks on the input.
        • The two cases ("ja", "JP", "JP") and ("th", "TH", "TH") are handled specially, see Special Cases for more information.
        Parameters:
        language - An ISO 639 alpha-2 or alpha-3 language code, or a language subtag up to 8 characters in length. See the Locale class description about valid language values.
        country - An ISO 3166 alpha-2 country code or a UN M.49 numeric-3 area code. See the Locale class description about valid country values.
        variant - Any arbitrary value used to indicate a variation of a Locale. See the Locale class description for the details.
        Throws:
        NullPointerException - thrown if any argument is null.
      • Locale

        public Locale(String language,
              String country)
        Construct a locale from language and country. This constructor normalizes the language value to lowercase and the country value to uppercase.

        Note:

        • ISO 639 is not a stable standard; some of the language codes it defines (specifically "iw", "ji", and "in") have changed. This constructor accepts both the old codes ("iw", "ji", and "in") and the new codes ("he", "yi", and "id"), but all other API on Locale will return only the OLD codes.
        • For backward compatibility reasons, this constructor does not make any syntactic checks on the input.
        Parameters:
        language - An ISO 639 alpha-2 or alpha-3 language code, or a language subtag up to 8 characters in length. See the Locale class description about valid language values.
        country - An ISO 3166 alpha-2 country code or a UN M.49 numeric-3 area code. See the Locale class description about valid country values.
        Throws:
        NullPointerException - thrown if either argument is null.
      • Locale

        public Locale(String language)
        Construct a locale from a language code. This constructor normalizes the language value to lowercase.

        Note:

        • ISO 639 is not a stable standard; some of the language codes it defines (specifically "iw", "ji", and "in") have changed. This constructor accepts both the old codes ("iw", "ji", and "in") and the new codes ("he", "yi", and "id"), but all other API on Locale will return only the OLD codes.
        • For backward compatibility reasons, this constructor does not make any syntactic checks on the input.
        Parameters:
        language - An ISO 639 alpha-2 or alpha-3 language code, or a language subtag up to 8 characters in length. See the Locale class description about valid language values.
        Throws:
        NullPointerException - thrown if argument is null.
        Since:
        1.4
    • Method Detail

      • getDefault

        public static Locale getDefault()
        Gets the current value of the default locale for this instance of the Java Virtual Machine.

        The Java Virtual Machine sets the default locale during startup based on the host environment. It is used by many locale-sensitive methods if no locale is explicitly specified. It can be changed using the setDefault method.

        Returns:
        the default locale for this instance of the Java Virtual Machine
      • getDefault

        public static Locale getDefault(Locale.Category category)
        Gets the current value of the default locale for the specified Category for this instance of the Java Virtual Machine.

        The Java Virtual Machine sets the default locale during startup based on the host environment. It is used by many locale-sensitive methods if no locale is explicitly specified. It can be changed using the setDefault(Locale.Category, Locale) method.

        Parameters:
        category - - the specified category to get the default locale
        Returns:
        the default locale for the specified Category for this instance of the Java Virtual Machine
        Throws:
        NullPointerException - - if category is null
        Since:
        1.7
        See Also:
        setDefault(Locale.Category, Locale)
      • setDefault

        public static void setDefault(Locale newLocale)
        Sets the default locale for this instance of the Java Virtual Machine. This does not affect the host locale.

        If there is a security manager, its checkPermission method is called with a PropertyPermission("user.language", "write") permission before the default locale is changed.

        The Java Virtual Machine sets the default locale during startup based on the host environment. It is used by many locale-sensitive methods if no locale is explicitly specified.

        Since changing the default locale may affect many different areas of functionality, this method should only be used if the caller is prepared to reinitialize locale-sensitive code running within the same Java Virtual Machine.

        By setting the default locale with this method, all of the default locales for each Category are also set to the specified default locale.

        Parameters:
        newLocale - the new default locale
        Throws:
        SecurityException - if a security manager exists and its checkPermission method doesn't allow the operation.
        NullPointerException - if newLocale is null
        See Also:
        SecurityManager.checkPermission(java.security.Permission), PropertyPermission
      • setDefault

        public static void setDefault(Locale.Category category,
                      Locale newLocale)
        Sets the default locale for the specified Category for this instance of the Java Virtual Machine. This does not affect the host locale.

        If there is a security manager, its checkPermission method is called with a PropertyPermission("user.language", "write") permission before the default locale is changed.

        The Java Virtual Machine sets the default locale during startup based on the host environment. It is used by many locale-sensitive methods if no locale is explicitly specified.

        Since changing the default locale may affect many different areas of functionality, this method should only be used if the caller is prepared to reinitialize locale-sensitive code running within the same Java Virtual Machine.

        Parameters:
        category - - the specified category to set the default locale
        newLocale - - the new default locale
        Throws:
        SecurityException - - if a security manager exists and its checkPermission method doesn't allow the operation.
        NullPointerException - - if category and/or newLocale is null
        Since:
        1.7
        See Also:
        SecurityManager.checkPermission(java.security.Permission), PropertyPermission, getDefault(Locale.Category)
      • getAvailableLocales

        public static Locale[] getAvailableLocales()
        Returns an array of all installed locales. The returned array represents the union of locales supported by the Java runtime environment and by installed LocaleServiceProvider implementations. It must contain at least a Locale instance equal to Locale.US.
        Returns:
        An array of installed locales.
      • getISOCountries

        public static String[] getISOCountries()
        Returns a list of all 2-letter country codes defined in ISO 3166. Can be used to create Locales.

        Note: The Locale class also supports other codes for country (region), such as 3-letter numeric UN M.49 area codes. Therefore, the list returned by this method does not contain ALL valid codes that can be used to create Locales.

      • getISOLanguages

        public static String[] getISOLanguages()
        Returns a list of all 2-letter language codes defined in ISO 639. Can be used to create Locales.

        Note:

        • ISO 639 is not a stable standard— some languages' codes have changed. The list this function returns includes both the new and the old codes for the languages whose codes have changed.
        • The Locale class also supports language codes up to 8 characters in length. Therefore, the list returned by this method does not contain ALL valid codes that can be used to create Locales.
      • getLanguage

        public String getLanguage()
        Returns the language code of this Locale.

        Note: ISO 639 is not a stable standard— some languages' codes have changed. Locale's constructor recognizes both the new and the old codes for the languages whose codes have changed, but this function always returns the old code. If you want to check for a specific language whose code has changed, don't do

         if (locale.getLanguage().equals("he")) // BAD!
            ...
         
        Instead, do
         if (locale.getLanguage().equals(new Locale("he").getLanguage()))
            ...
         
        Returns:
        The language code, or the empty string if none is defined.
        See Also:
        getDisplayLanguage()
      • getScript

        public String getScript()
        Returns the script for this locale, which should either be the empty string or an ISO 15924 4-letter script code. The first letter is uppercase and the rest are lowercase, for example, 'Latn', 'Cyrl'.
        Returns:
        The script code, or the empty string if none is defined.
        Since:
        1.7
        See Also:
        getDisplayScript()
      • getCountry

        public String getCountry()
        Returns the country/region code for this locale, which should either be the empty string, an uppercase ISO 3166 2-letter code, or a UN M.49 3-digit code.
        Returns:
        The country/region code, or the empty string if none is defined.
        See Also:
        getDisplayCountry()
      • getVariant

        public String getVariant()
        Returns the variant code for this locale.
        Returns:
        The variant code, or the empty string if none is defined.
        See Also:
        getDisplayVariant()
      • getExtension

        public String getExtension(char key)
        Returns the extension (or private use) value associated with the specified key, or null if there is no extension associated with the key. To be well-formed, the key must be one of [0-9A-Za-z]. Keys are case-insensitive, so for example 'z' and 'Z' represent the same extension.
        Parameters:
        key - the extension key
        Returns:
        The extension, or null if this locale defines no extension for the specified key.
        Throws:
        IllegalArgumentException - if key is not well-formed
        Since:
        1.7
        See Also:
        PRIVATE_USE_EXTENSION, UNICODE_LOCALE_EXTENSION
      • getExtensionKeys

        public Set<Character> getExtensionKeys()
        Returns the set of extension keys associated with this locale, or the empty set if it has no extensions. The returned set is unmodifiable. The keys will all be lower-case.
        Returns:
        The set of extension keys, or the empty set if this locale has no extensions.
        Since:
        1.7
      • getUnicodeLocaleAttributes

        public Set<String> getUnicodeLocaleAttributes()
        Returns the set of unicode locale attributes associated with this locale, or the empty set if it has no attributes. The returned set is unmodifiable.
        Returns:
        The set of attributes.
        Since:
        1.7
      • getUnicodeLocaleType

        public String getUnicodeLocaleType(String key)
        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.
        Parameters:
        key - the Unicode locale key
        Returns:
        The Unicode locale type associated with the key, or null if the locale does not define the key.
        Throws:
        IllegalArgumentException - if the key is not well-formed
        NullPointerException - if key is null
        Since:
        1.7
      • getUnicodeLocaleKeys

        public Set<String> getUnicodeLocaleKeys()
        Returns the set of Unicode locale keys defined by this locale, or the empty set if this locale has none. The returned set is immutable. Keys are all lower case.
        Returns:
        The set of Unicode locale keys, or the empty set if this locale has no Unicode locale keywords.
        Since:
        1.7
      • toString

        public final String toString()
        Returns a string representation of this Locale object, consisting of language, country, variant, script, and extensions as below:

        language + "_" + country + "_" + (variant + "_#" | "#") + script + "-" + extensions
        Language is always lower case, country is always upper case, script is always title case, and extensions are always lower case. Extensions and private use subtags will be in canonical order as explained in toLanguageTag().

        When the locale has neither script nor extensions, the result is the same as in Java 6 and prior.

        If both the language and country fields are missing, this function will return the empty string, even if the variant, script, or extensions field is present (you can't have a locale with just a variant, the variant must accompany a well-formed language or country code).

        If script or extensions are present and variant is missing, no underscore is added before the "#".

        This behavior is designed to support debugging and to be compatible with previous uses of toString that expected language, country, and variant fields only. To represent a Locale as a String for interchange purposes, use toLanguageTag().

        Examples:

        • en
        • de_DE
        • _GB
        • en_US_WIN
        • de__POSIX
        • zh_CN_#Hans
        • zh_TW_#Hant-x-java
        • th_TH_TH_#u-nu-thai
        Overrides:
        toString in class Object
        Returns:
        A string representation of the Locale, for debugging.
        See Also:
        getDisplayName(), toLanguageTag()
      • toLanguageTag

        public String toLanguageTag()
        Returns a well-formed IETF BCP 47 language tag representing this locale.

        If this Locale has a language, country, or variant that does not satisfy the IETF BCP 47 language tag syntax requirements, this method handles these fields as described below:

        Language: If language is empty, or not well-formed (for example "a" or "e2"), it will be emitted as "und" (Undetermined).

        Country: If country is not well-formed (for example "12" or "USA"), it will be omitted.

        Variant: If variant is well-formed, each sub-segment (delimited by '-' or '_') is emitted as a subtag. Otherwise:

        • if all sub-segments match [0-9a-zA-Z]{1,8} (for example "WIN" or "Oracle_JDK_Standard_Edition"), the first ill-formed sub-segment and all following will be appended to the private use subtag. The first appended subtag will be "lvariant", followed by the sub-segments in order, separated by hyphen. For example, "x-lvariant-WIN", "Oracle-x-lvariant-JDK-Standard-Edition".
        • if any sub-segment does not match [0-9a-zA-Z]{1,8}, the variant will be truncated and the problematic sub-segment and all following sub-segments will be omitted. If the remainder is non-empty, it will be emitted as a private use subtag as above (even if the remainder turns out to be well-formed). For example, "Solaris_isjustthecoolestthing" is emitted as "x-lvariant-Solaris", not as "solaris".

        Special Conversions: Java supports some old locale representations, including deprecated ISO language codes, for compatibility. This method performs the following conversions:

        • Deprecated ISO language codes "iw", "ji", and "in" are converted to "he", "yi", and "id", respectively.
        • A locale with language "no", country "NO", and variant "NY", representing Norwegian Nynorsk (Norway), is converted to a language tag "nn-NO".

        Note: Although the language tag created by this method is well-formed (satisfies the syntax requirements defined by the IETF BCP 47 specification), it is not necessarily a valid BCP 47 language tag. For example,

           new Locale("xx", "YY").toLanguageTag();
        will return "xx-YY", but the language subtag "xx" and the region subtag "YY" are invalid because they are not registered in the IANA Language Subtag Registry.
        Returns:
        a BCP47 language tag representing the locale
        Since:
        1.7
        See Also:
        forLanguageTag(String)
      • forLanguageTag

        public static Locale forLanguageTag(String languageTag)
        Returns a locale for the specified IETF BCP 47 language tag string.

        If the specified language tag contains any ill-formed subtags, the first such subtag and all following subtags are ignored. Compare to Locale.Builder.setLanguageTag(java.lang.String) which throws an exception in this case.

        The following conversions are performed:

        • The language code "und" is mapped to language "".
        • The language codes "he", "yi", and "id" are mapped to "iw", "ji", and "in" respectively. (This is the same canonicalization that's done in Locale's constructors.)
        • The portion of a private use subtag prefixed by "lvariant", if any, is removed and appended to the variant field in the result locale (without case normalization). If it is then empty, the private use subtag is discarded:
               Locale loc;
               loc = Locale.forLanguageTag("en-US-x-lvariant-POSIX");
               loc.getVariant(); // returns "POSIX"
               loc.getExtension('x'); // returns null
          
               loc = Locale.forLanguageTag("de-POSIX-x-URP-lvariant-Abc-Def");
               loc.getVariant(); // returns "POSIX_Abc_Def"
               loc.getExtension('x'); // returns "urp"
           
        • When the languageTag argument contains an extlang subtag, the first such subtag is used as the language, and the primary language subtag and other extlang subtags are ignored:
               Locale.forLanguageTag("ar-aao").getLanguage(); // returns "aao"
               Locale.forLanguageTag("en-abc-def-us").toString(); // returns "abc_US"
           
        • Case is normalized except for variant tags, which are left unchanged. Language is normalized to lower case, script to title case, country to upper case, and extensions to lower case.
        • If, after processing, the locale would exactly match either ja_JP_JP or th_TH_TH with no extensions, the appropriate extensions are added as though the constructor had been called:
              Locale.forLanguageTag("ja-JP-x-lvariant-JP").toLanguageTag();
              // returns "ja-JP-u-ca-japanese-x-lvariant-JP"
              Locale.forLanguageTag("th-TH-x-lvariant-TH").toLanguageTag();
              // returns "th-TH-u-nu-thai-x-lvariant-TH"
           

        This implements the 'Language-Tag' production of BCP47, and so supports grandfathered (regular and irregular) as well as private use language tags. Stand alone private use tags are represented as empty language and extension 'x-whatever', and grandfathered tags are converted to their canonical replacements where they exist.

        Grandfathered tags with canonical replacements are as follows:
        grandfathered tag modern replacement
        art-lojban jbo
        i-ami ami
        i-bnn bnn
        i-hak hak
        i-klingon tlh
        i-lux lb
        i-navajo nv
        i-pwn pwn
        i-tao tao
        i-tay tay
        i-tsu tsu
        no-bok nb
        no-nyn nn
        sgn-BE-FR sfb
        sgn-BE-NL vgt
        sgn-CH-DE sgg
        zh-guoyu cmn
        zh-hakka hak
        zh-min-nan nan
        zh-xiang hsn

          

        Grandfathered tags with no modern replacement will be converted as follows:
        grandfathered tag converts to
        cel-gaulish xtg-x-cel-gaulish
        en-GB-oed en-GB-x-oed
        i-default en-x-i-default
        i-enochian und-x-i-enochian
        i-mingo see-x-i-mingo
        zh-min nan-x-zh-min

          

        For a list of all grandfathered tags, see the IANA Language Subtag Registry (search for "Type: grandfathered").

        Note: there is no guarantee that toLanguageTag and forLanguageTag will round-trip.

        Parameters:
        languageTag - the language tag
        Returns:
        The locale that best represents the language tag.
        Throws:
        NullPointerException - if languageTag is null
        Since:
        1.7
        See Also:
        toLanguageTag(), Locale.Builder.setLanguageTag(String)
      • getISO3Language

        public String getISO3Language()
                               throws MissingResourceException
        Returns a three-letter abbreviation of this locale's language. If the language matches an ISO 639-1 two-letter code, the corresponding ISO 639-2/T three-letter lowercase code is returned. The ISO 639-2 language codes can be found on-line, see "Codes for the Representation of Names of Languages Part 2: Alpha-3 Code". If the locale specifies a three-letter language, the language is returned as is. If the locale does not specify a language the empty string is returned.
        Returns:
        A three-letter abbreviation of this locale's language.
        Throws:
        MissingResourceException - Throws MissingResourceException if three-letter language abbreviation is not available for this locale.
      • getISO3Country

        public String getISO3Country()
                              throws MissingResourceException
        Returns a three-letter abbreviation for this locale's country. If the country matches an ISO 3166-1 alpha-2 code, the corresponding ISO 3166-1 alpha-3 uppercase code is returned. If the locale doesn't specify a country, this will be the empty string.

        The ISO 3166-1 codes can be found on-line.

        Returns:
        A three-letter abbreviation of this locale's country.
        Throws:
        MissingResourceException - Throws MissingResourceException if the three-letter country abbreviation is not available for this locale.
      • getDisplayLanguage

        public final String getDisplayLanguage()
        Returns a name for the locale's language that is appropriate for display to the user. If possible, the name returned will be localized for the default locale. For example, if the locale is fr_FR and the default locale is en_US, getDisplayLanguage() will return "French"; if the locale is en_US and the default locale is fr_FR, getDisplayLanguage() will return "anglais". If the name returned cannot be localized for the default locale, (say, we don't have a Japanese name for Croatian), this function falls back on the English name, and uses the ISO code as a last-resort value. If the locale doesn't specify a language, this function returns the empty string.
      • getDisplayLanguage

        public String getDisplayLanguage(Locale inLocale)
        Returns a name for the locale's language that is appropriate for display to the user. If possible, the name returned will be localized according to inLocale. For example, if the locale is fr_FR and inLocale is en_US, getDisplayLanguage() will return "French"; if the locale is en_US and inLocale is fr_FR, getDisplayLanguage() will return "anglais". If the name returned cannot be localized according to inLocale, (say, we don't have a Japanese name for Croatian), this function falls back on the English name, and finally on the ISO code as a last-resort value. If the locale doesn't specify a language, this function returns the empty string.
        Throws:
        NullPointerException - if inLocale is null
      • getDisplayScript

        public String getDisplayScript()
        Returns a name for the the locale's script that is appropriate for display to the user. If possible, the name will be localized for the default locale. Returns the empty string if this locale doesn't specify a script code.
        Returns:
        the display name of the script code for the current default locale
        Since:
        1.7
      • getDisplayScript

        public String getDisplayScript(Locale inLocale)
        Returns a name for the locale's script that is appropriate for display to the user. If possible, the name will be localized for the given locale. Returns the empty string if this locale doesn't specify a script code.
        Returns:
        the display name of the script code for the current default locale
        Throws:
        NullPointerException - if inLocale is null
        Since:
        1.7
      • getDisplayCountry

        public final String getDisplayCountry()
        Returns a name for the locale's country that is appropriate for display to the user. If possible, the name returned will be localized for the default locale. For example, if the locale is fr_FR and the default locale is en_US, getDisplayCountry() will return "France"; if the locale is en_US and the default locale is fr_FR, getDisplayCountry() will return "Etats-Unis". If the name returned cannot be localized for the default locale, (say, we don't have a Japanese name for Croatia), this function falls back on the English name, and uses the ISO code as a last-resort value. If the locale doesn't specify a country, this function returns the empty string.
      • getDisplayCountry

        public String getDisplayCountry(Locale inLocale)
        Returns a name for the locale's country that is appropriate for display to the user. If possible, the name returned will be localized according to inLocale. For example, if the locale is fr_FR and inLocale is en_US, getDisplayCountry() will return "France"; if the locale is en_US and inLocale is fr_FR, getDisplayCountry() will return "Etats-Unis". If the name returned cannot be localized according to inLocale. (say, we don't have a Japanese name for Croatia), this function falls back on the English name, and finally on the ISO code as a last-resort value. If the locale doesn't specify a country, this function returns the empty string.
        Throws:
        NullPointerException - if inLocale is null
      • getDisplayVariant

        public final String getDisplayVariant()
        Returns a name for the locale's variant code that is appropriate for display to the user. If possible, the name will be localized for the default locale. If the locale doesn't specify a variant code, this function returns the empty string.
      • getDisplayVariant

        public String getDisplayVariant(Locale inLocale)
        Returns a name for the locale's variant code that is appropriate for display to the user. If possible, the name will be localized for inLocale. If the locale doesn't specify a variant code, this function returns the empty string.
        Throws:
        NullPointerException - if inLocale is null
      • getDisplayName

        public final String getDisplayName()
        Returns a name for the locale that is appropriate for display to the user. This will be the values returned by getDisplayLanguage(), getDisplayScript(), getDisplayCountry(), and getDisplayVariant() assembled into a single string. The the non-empty values are used in order, with the second and subsequent names in parentheses. For example:
        language (script, country, variant)
        language (country)
        language (variant)
        script (country)
        country
        depending on which fields are specified in the locale. If the language, sacript, country, and variant fields are all empty, this function returns the empty string.
      • getDisplayName

        public String getDisplayName(Locale inLocale)
        Returns a name for the locale that is appropriate for display to the user. This will be the values returned by getDisplayLanguage(), getDisplayScript(),getDisplayCountry(), and getDisplayVariant() assembled into a single string. The non-empty values are used in order, with the second and subsequent names in parentheses. For example:
        language (script, country, variant)
        language (country)
        language (variant)
        script (country)
        country
        depending on which fields are specified in the locale. If the language, script, country, and variant fields are all empty, this function returns the empty string.
        Throws:
        NullPointerException - if inLocale is null
      • clone

        public Object clone()
        Overrides Cloneable.
        Overrides:
        clone in class Object
        Returns:
        a clone of this instance.
        See Also:
        Cloneable
      • equals

        public boolean equals(Object obj)
        Returns true if this Locale is equal to another object. A Locale is deemed equal to another Locale with identical language, script, country, variant and extensions, and unequal to all other objects.
        Overrides:
        equals in class Object
        Parameters:
        obj - the reference object with which to compare.
        Returns:
        true if this Locale is equal to the specified object.
        See Also:
        Object.hashCode(), HashMap

Traduction non disponible

Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.

Document créé le 28/08/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-java/util/Locale.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : https://docs.oracle.com, Locale

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut