Locale.ToString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
言語、国、バリアント、スクリプト、および拡張機能で構成される、この Locale オブジェクトの文字列形式を返します。 <blockquote> 言語 + "" + country + "" + (バリアント + "#" | "#") + script + "" + extensions </blockquote>
Language is always lower case, country is always upper case, script is always title
case, and extensions are always lower case.
[Android.Runtime.Register("toString", "()Ljava/lang/String;", "")]
public override sealed string? ToString();
[<Android.Runtime.Register("toString", "()Ljava/lang/String;", "")>]
override this.ToString : unit -> string
返品
デバッグ用のロケールの文字列表現。
- 属性
注釈
言語、国、バリアント、スクリプト、および拡張機能で構成される、この Locale オブジェクトの文字列形式を返します。 <blockquote> 言語 + "_" + country + "_" + (バリアント + "_#" |"#") + script + "_" + extensions </blockquote>
言語は常に小文字、国は常に大文字、スクリプトは常にタイトルケース、拡張機能は常に小文字です。 拡張機能とプライベート使用のサブタグは、 #toLanguageTagで説明されているように正規の順序で行われます。
ロケールにスクリプトも拡張機能もない場合、結果は Java 6 以前と同じです。
言語と国の両方のフィールドがない場合、バリアント、スクリプト、または拡張フィールドが存在する場合でも、この関数は空の文字列を返します (バリアントのみを持つロケールを使用することはできません。バリアントは整形式の言語または国コードに付随する必要があります)。
スクリプトまたは拡張機能が存在し、バリアントがない場合は、"#" の前にアンダースコアは追加されません。
この動作は、デバッグをサポートし、言語、国、およびバリアントフィールドのみを想定した toString の以前の使用と互換性があることを目的としています。 ロケールをインターチェンジ用の文字列として表すには、 #toLanguageTagを使用します。
例: <ul><li>en</li><li>de_DE</li><li>_GB</li><li>en_US_WIN</li><li>de__POSIX</li><li>zh_CN_#Hans</li>zh_TW_#Hant_x-java</>< li><li>th_TH_TH_#u-nu-thai</li></ul>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。