Java.util.Locale Class in Java | Set 2 (original) (raw)
Last Updated : 28 Jun, 2021
Java.util.Locale Class in Java | Set 1
More methods:
- getDisplayVariant() : java.util.Locale.getDisplayVariant() displays variant of the Locale
Syntax :
public final String getDisplayVariant() Parameters :
Return :
- getDisplayVariant(Locale in) : java.util.Locale.Locale in(Locale in) returns the variant of “in” locale.
Syntax :
public final String getDisplayVariant(Locale in) Parameters : in : the instance local Return :
- getISO3Language() : java.util.Locale.getISO3Language() displays 3-letter abbreviation of Locale Language.
Syntax :
public String getISO3Language() Parameters :
Return :
- getISOLanguages() : java.util.Locale.getISOLanguages() displays 2-letter abbreviation list of language as per ISO 639
Syntax :
public static String[] getISOLanguages() Parameters :
Return :
- getISOCountries() : java.util.Locale.getISOCountries() displays 2-letter abbreviation list of Countries as per ISO 3166.
Syntax :
public static String[] getISOCountries() Parameters :
Return :
- getVariant() : java.util.Locale.getVariant() returns variant code for the Locale.
Syntax :
public String getVariant() Parameters :
Return :
- getLanguage() : java.util.Locale.getLanguage() returns language code for the Locale which will be either empty or as per ISO 639 code in lowercases.
Syntax :
public String getLanguage() Parameters :
Return :
- hashCode() : java.util.Locale.hashCode() returns hashcode for the Locale
Syntax :
public int hashCode() Parameters :
Return : hashcode for the Locale.
- toString() : java.util.Locale.toString() returns string representation of the entire Locale.
Syntax :
public final String toString() Parameters :
Return : string representation of Locale
- setDefault(Locale newLocale) : java.util.Locale.setDefault(Locale newLocale) sets new value for the Locale for the JVM.
Syntax :
public static void setDefault(Locale newLocale) Parameters :
Return : string representation of Locale
Java
import
java.util.*;
public
class
NewClass
{
`` public
static
void
main(String[] args)
`` {
`` Locale geek1 =
new
Locale(
"English"
,
"IN"
,
"IND"
);
`` Locale geek2 = Locale.getDefault();
`` System.out.println(
"\nUse of getDisplayVariant : "
`` + geek1.getDisplayVariant());
`` System.out.println(
"Name of in Locale : "
`` +geek2.getDisplayVariant(
new
Locale(
"English"
,
`` "english"
,
"WNN"
)));
`` System.out.println(
"Language of geek2 : "
+
`` geek2.getISO3Language());
`` String[] languages = geek2.getISOLanguages();
`` System.out.println(
"\nList of language codes : "
);
`` for
(
int
i =
1
; i < languages.length/
20
; i++)
`` System.out.println(i +
":"
+ languages[i]);
`` String[] countries = Locale.getISOCountries();
`` System.out.println(
"\n Countries of geek2 : "
);
`` for
(
int
i =
1
; i < countries.length/
30
; i++)
`` System.out.println(i +
":"
+ countries[i]);
`` System.out.println(
"\nUse of getVariant : "
+
`` geek1.getVariant());
`` System.out.println(
"Use of getLanguage : "
+
`` geek1.getLanguage());
`` System.out.println(
"HashCode for the geek1 : "
+
`` geek1.hashCode());
`` System.out.println(
"String representation for the geek1 : "
`` + geek1.toString());
`` Locale geek3 = Locale.getDefault();
`` System.out.println(
"\nInitial Default : "
+ geek3);
`` geek3.setDefault(
new
Locale(
"fr"
,
"FRANCE"
,
"MAC"
));
`` Locale geek4 = Locale.getDefault();
`` System.out.println(
"NEW Default : "
+ geek4);
`` }
}
- Output :
Use of getDisplayVariant : IND Name of in Locale : Language of geek2 : eng
List of language codes : 1:ab 2:ae 3:af 4:ak 5:am 6:an 7:ar 8:as
Countries of geek2 : 1:AE 2:AF 3:AG 4:AI 5:AL 6:AM 7:AN
Use of getVariant : IND Use of getLanguage : english HashCode for the geek1 : -322025782 String representation for the geek1 : english_IN_IND
Initial Default : en_US NEW Default : fr_FRANCE_MAC