String.Intern メソッド

定義

文字列オブジェクトの正規表現を返します。

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

戻り値

この文字列と同じ内容を持つが、一意の文字列のプールからの文字列であることが保証されている文字列。

属性

注釈

文字列オブジェクトの正規表現を返します。

文字列のプール (最初は空) は、 クラス Stringによってプライベートに管理されます。

インターン メソッドが呼び出されると、 メソッドによって#equals(Object)決定されたこのStringオブジェクトと等しい文字列がプールに既に含まれている場合は、プールの文字列が返されます。 それ以外の場合、この String オブジェクトはプールに追加され、この String オブジェクトへの参照が返されます。

これは、任意の 2 つの文字列sに対して に続き、 ts.intern() == t.intern()true の場合s.equals(t)trueにのみ です。

リテラル文字列と文字列値定数式はすべてインターンされます。 文字列リテラルは、引用のセクション3.10.5<>で定義されていますJava&取引;言語仕様</引用>

の Java ドキュメント java.lang.String.intern()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象