Язык

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.

При вызове метода intern, если пул уже содержит строку, равную этому String объекту, определяемую #equals(Object) методом, возвращается строка из пула. В противном случае этот String объект добавляется в пул и возвращается ссылка на этот String объект.

Он следует, что для двух строк и имеет значение s if и только в том случае.ts.intern() == t.intern()trues.equals(t)true

Все литеральные строки и строковые константные выражения интернируются. Строковые литералы определены в разделе 3.10.5 на сайте citeThe Java& торговля; Спецификация языка/cite.

Java документации по java.lang.String.intern().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к