forLanguageTag(): This method is available in java.util.Locale class of Java.
Syntax:
Locale java.util.Locale.forLanguageTag(String languageTag)
This method takes one argument of type String as its parameter. This method returns a locale for the specified IETF BCP 47 language tag string.
Parameters: One parameter is required for this method.
languageTag: the language tag.
Returns:The locale that best represents the language tag.
Throws: NullPointerException - if languageTag is null
For Example:
String languageTag = "cel-gaulish"
Locale.forLanguageTag(languageTag) = > It returns xtg__#x-cel-gaulish.
Approach 1: When String is not null.
Java
import java.util.Locale;public class LocaleforLanguageTag {public static void main(String[] args) {String languageTag = "cel-gaulish";System.out.println(Locale.forLanguageTag(languageTag));}}
Output:
xtg__#x-cel-gaulish
Approach 2: When String is null.
Java
import java.util.Locale;public class LocaleforLanguageTag {public static void main(String[] args) {String languageTag = null;System.out.println(Locale.forLanguageTag(languageTag));}}
Output:
Exception in thread "main" java.lang.NullPointerException:Cannot invoke "String.length()"because "s" is null at java.base/sun.util.locale.LocaleUtils.toLowerString(LocaleUtils.java:89) at java.base/sun.util.locale.LanguageTag.parse(LanguageTag.java:192) at java.base/java.util.Locale.forLanguageTag(Locale.java:1717)
No comments:
Post a Comment