Linguaggio

String.Intern Metodo

Definizione

Restituisce una rappresentazione canonica per l'oggetto stringa.

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

Valori restituiti

stringa con lo stesso contenuto di questa stringa, ma è garantito che proveni da un pool di stringhe univoche.

Attributi

Commenti

Restituisce una rappresentazione canonica per l'oggetto stringa.

Un pool di stringhe, inizialmente vuoto, viene mantenuto privatamente dalla classe String.

Quando viene richiamato il metodotern, se il pool contiene già una stringa uguale a questo String oggetto come determinato dal #equals(Object) metodo , viene restituita la stringa del pool. In caso contrario, questo String oggetto viene aggiunto al pool e viene restituito un riferimento a questo String oggetto.

Segue che per due stringhe e , è se e solo se s è t.s.intern() == t.intern()trues.equals(t)true

Tutte le stringhe letterali e le espressioni costanti con valori stringa vengono interne. I valori letterali stringa sono definiti nella sezione 3.10.5 del citeThe Java& commercio; Specifica del linguaggio/cite.

per java.lang.String.intern().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a