Freigeben über


String.Intern Methode

Definition

Gibt eine kanonische Darstellung für das Zeichenfolgenobjekt 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 den gleichen Inhalt wie diese Zeichenfolge aufweist, aber garantiert aus einem Pool eindeutiger Zeichenfolgen stammt.

Attribute

Hinweise

Gibt eine kanonische Darstellung für das Zeichenfolgenobjekt zurück.

Ein zunächst leerer Zeichenfolgenpool wird von der -Klasse Stringprivat verwaltet.

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

Daraus folgt, dass für zwei beliebige Zeichenfolgen s und tist , s.intern() == t.intern()true wenn und nur, wenn s.equals(t) ist true.

Alle Literalzeichenfolgen und Konstantenausdrücke mit Zeichenfolgenwert werden interniert. Zeichenfolgenliterale werden in Abschnitt 3.10.5 des <Cite>The Java&Trade definiert; Sprachspezifikation</Cite>.

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: