Sprache

String.Intern Methode

Definition

Gibt eine kanonische Darstellung des Zeichenfolgenobjekts zurück.

[Android.Runtime.Register("intern", "()Ljava/lang/String;", "")]
public string Intern();
[<Android.Runtime.Register("intern", "()Ljava/lang/String;", "")>]
member this.Intern : unit -> string

Gibt zurück

eine Zeichenfolge, die denselben Inhalt wie diese Zeichenfolge aufweist, aber garantiert aus einem Pool eindeutiger Zeichenfolgen stammt.

Attribute

Hinweise

Gibt eine kanonische Darstellung des Zeichenfolgenobjekts zurück.

Ein Pool mit Zeichenfolgen, die anfangs leer sind, wird privat von der Klasse Stringverwaltet.

Wenn die intern-Methode aufgerufen wird, wenn der Pool bereits eine Zeichenfolge enthält, die von String der #equals(Object) Methode bestimmt wird, wird die Zeichenfolge aus dem Pool zurückgegeben. Andernfalls wird dieses String Objekt dem Pool hinzugefügt, und ein Verweis auf dieses String Objekt wird zurückgegeben.

Es folgt, dass für alle zwei Zeichenfolgen s und , wenn dies t der Fall ist s.intern() == t.intern()true. s.equals(t)true

Alle Literalzeichenfolgen und Zeichenfolgenwertkonstantenausdrücke werden interniert. Zeichenfolgenliterale sind in Abschnitt 3.10.5 des Zitats"Die Java& Handel; Sprachspezifikation/Zitat.

Java Dokumentation für java.lang.String.intern().

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: