當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Locale toLanguageTag()用法及代碼示例


Java中的Locale類的toLanguageTag()方法用於返回表示此語言環境對象的格式正確的IETF BCP 47語言標記。現在,當語言,國家/地區或變體不滿足上述標記(通過此方法可以很好地處理)時,幾乎不會出現複雜情況:

  • 如果所提到的語言不符合該標記,則它將以Undetermined或“und”的形式發出。
  • 如果提到的國家/地區不符合標簽,則會將其省略。
  • 如果Variant發生相同的情況,則每個sub-segment都會作為子標簽發出。

用法:

public String toLanguageTag()

參數:此方法不帶任何參數。


返回值:此方法返回此語言環境的IETF BCP 47語言標記表示形式。

以下示例程序旨在說明toLanguageTag()方法的用法:
示例1:

// Java code to illustrate 
// toLanguageTag() method 
  
import java.util.*; 
  
public class Locale_Demo { 
    public static void main(String[] args) 
    { 
  
        // Creating a new locale 
        Locale first_locale 
            = new Locale("Germany"); 
  
        // Displaying first locale 
        System.out.println("Locale: "
                           + first_locale); 
  
        // Displaying the LanguageTag 
        System.out.println("The LanguageTag: "
                           + first_locale.toLanguageTag()); 
    } 
}
輸出:
Locale: germany
The LanguageTag: germany

示例2:

// Java code to illustrate 
// toLanguageTag() method 
  
import java.util.*; 
  
public class Locale_Demo { 
    public static void main(String[] args) 
    { 
  
        // Creating a new locale 
        Locale first_locale 
            = new Locale("en", "USA"); 
  
        // Displaying first locale 
        System.out.println("Locale: "
                           + first_locale); 
  
        // Displaying the LanguageTag 
        System.out.println("The LanguageTag: "
                           + first_locale.toLanguageTag()); 
    } 
}
輸出:
Locale: en_USA
The LanguageTag: en

參考:https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html#toLanguageTag()



相關用法


注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 Locale toLanguageTag() Method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。