Locale.ToString Methode

Definition

Gibt eine Zeichenfolgendarstellung dieses Locale Objekts zurück, bestehend aus Sprache, Land, Variante, Skript und Erweiterungen wie unten: <Blockquote> language + "" + country + "" + (variant + "#" | " #") + 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

Gibt zurück

Eine Zeichenfolgendarstellung des Gebietsschemas für das Debuggen.

Attribute

Hinweise

Gibt eine Zeichenfolgendarstellung dieses Locale Objekts zurück, bestehend aus Sprache, Land, Variante, Skript und Erweiterungen wie unten: <Blockquote> language + "_" + country + "_" + (variant + "_#" | "#") + script + "_" + extensions </blockquote>

Sprache ist immer Kleinbuchstabe, Land ist immer Großbuchstabe, Skript ist immer Titelbuchstabe, und Erweiterungen sind immer Kleinbuchstaben. Erweiterungen und private Verwendungs-Subtags sind in kanonischer Reihenfolge, wie in #toLanguageTagerläutert.

Wenn das Gebietsschema weder Skript noch Erweiterungen enthält, entspricht das Ergebnis in Java 6 und vor.

Wenn sowohl die Felder "Sprache" als auch "Land" fehlen, gibt diese Funktion die leere Zeichenfolge zurück, auch wenn das Feld "Variante", "Skript" oder "Erweiterungen" vorhanden ist (Sie können kein Gebietsschema mit nur einer Variante haben, muss die Variante eine wohlgeformte Sprache oder einen Ländercode begleiten).

Wenn Skripts oder Erweiterungen vorhanden sind und Variante fehlt, wird vor "#" kein Unterstrich hinzugefügt.

Dieses Verhalten wurde entwickelt, um das Debuggen zu unterstützen und nur mit früheren Verwendungen dieser erwarteten Sprache, des Landes und der toString Variantenfelder kompatibel zu sein. Um ein Gebietsschema als Zeichenfolge für Austauschzwecke darzustellen, verwenden Sie #toLanguageTag.

Beispiele: <ul><li><en/li><><de_DE/li/li>_GB<<>/li/>>en_US_WIN<<li/li>><de__POSIX</li/li/<<>zh_CN_#Hans>li/><<zh_TW_#Hant_x-java>li/ul><><>th_TH_TH_#u-nu-thai<>

Java Dokumentation für java.util.Locale.toString().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: