String.Intern メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
文字列オブジェクトの正規表現を返します。
[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
に対して に続き、 t
s.intern() == t.intern()
が true
の場合s.equals(t)
true
にのみ です。
リテラル文字列と文字列値定数式はすべてインターンされます。 文字列リテラルは、引用のセクション3.10.5<>で定義されていますJava&取引;言語仕様</引用>
の Java ドキュメント java.lang.String.intern()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。