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
java_util_locale.htm
Advertisements