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
Java документации по java.lang.String.intern().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".