Langage

String.Intern Méthode

Définition

Retourne une représentation canonique pour l’objet string.

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

Retours

chaîne qui a le même contenu que cette chaîne, mais est garantie d’être à partir d’un pool de chaînes uniques.

Attributs

Remarques

Retourne une représentation canonique pour l’objet string.

Un pool de chaînes, initialement vide, est conservé en privé par la classe String.

Lorsque la méthode interne est appelée, si le pool contient déjà une chaîne égale à cet String objet tel que déterminé par la #equals(Object) méthode, la chaîne du pool est retournée. Sinon, cet String objet est ajouté au pool et une référence à cet String objet est retournée.

Il suit que pour deux chaînes et , est si et seulement si s est t.s.intern() == t.intern()trues.equals(t)true

Toutes les chaînes littérales et toutes les expressions constantes à valeur de chaîne sont internes. Les littéraux de chaîne sont définis dans la section 3.10.5 de la citationLa Java& commerce ; Spécification/cite du langage.

Java documentation pour java.lang.String.intern().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à