Java Locale toLanguageTag() Method
Description
The Java Locale toLanguageTag() method returns a well-formed IETF BCP 47 language tag representing this locale.
Declaration
Following is the declaration for java.util.Locale.toLanguageTag() method
public String toLanguageTag()
Parameters
NA
Return Value
This method returns a BCP47 language tag representing the locale.
Exception
NA
Getting Language Tag of US Locale Example
The following example shows the usage of Java Locale toLanguageTag() method. We're creating a locale of US and then its language tag is retrieved 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.US;
// print this locale
System.out.println("Locale:" + locale);
// print the language tag of this locale
System.out.println("Language Tag:" + locale.toLanguageTag());
}
}
Output
Let us compile and run the above program, this will produce the following result −
Locale:en_US Language Tag:en-US
Getting Language Tag of CANADA Locale Example
The following example shows the usage of Java Locale toLanguageTag() method. We're creating a locale of Canada and then its language tag is retrieved 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.CANADA;
// print this locale
System.out.println("Locale:" + locale);
// print the language tag of this locale
System.out.println("Language Tag:" + locale.toLanguageTag());
}
}
Output
Let us compile and run the above program, this will produce the following result −
Locale:en_CA Language Tag:en-CA
Getting Language Tag of FRANCE Locale Example
The following example shows the usage of Java Locale toLanguageTag() method. We're creating a locale of France and then its language tag is retrieved 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.FRANCE;
// print this locale
System.out.println("Locale:" + locale);
// print the language tag of this locale
System.out.println("Language Tag:" + locale.toLanguageTag());
}
}
Output
Let us compile and run the above program, this will produce the following result −
Locale:fr_FR Language Tag:fr-FR