Поделиться через


String.RegionMatches Метод

Определение

Перегрузки

RegionMatches(Int32, String, Int32, Int32)

Проверяет, равны ли два строковых региона.

RegionMatches(Boolean, Int32, String, Int32, Int32)

Проверяет, равны ли два строковых региона.

RegionMatches(Int32, String, Int32, Int32)

Проверяет, равны ли два строковых региона.

[Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")]
public bool RegionMatches(int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")>]
member this.RegionMatches : int * string * int * int -> bool

Параметры

toffset
Int32

начальная смещение в этой строке.

other
String

строковый аргумент.

ooffset
Int32

начальная смещение в строковом аргументе.

len
Int32

число символов для сравнения.

Возвращаемое значение

true Значение , если указанное значение строки совпадает с указанным значением аргумента строки; false иначе.

Атрибуты

Исключения

nullЗначение string if .

Комментарии

Проверяет, равны ли два строковых региона.

Подстрока этого String объекта сравнивается с подстрокой аргумента другого. Результат имеет значение true, если эти подстроки представляют идентичные последовательности символов. Подстрока этого String объекта начинается с индекса toffset и имеет длину len. Подстрока другого, который необходимо сравнить, начинается с индекса ooffset и имеет длину len. Результатом является false , если и только если хотя бы один из следующих имеет значение true: <ul><li>toffset является отрицательным. <li>ooffset является отрицательным. <li>toffset+len больше длины этого String объекта. <li>ooffset+len больше длины другого аргумента. <li>Существует некоторое ненегативное целое число к меньше, чем len такое: this.charAt(toffset +k) != other.charAt(ooffset +/ul)<>

Обратите внимание, что этот метод не< учитывает языковой стандарт<>>. Класс java.text.Collator предоставляет сравнение с учетом языкового стандарта.

Документация по Java для java.lang.String.regionMatches(int, java.lang.String, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

RegionMatches(Boolean, Int32, String, Int32, Int32)

Проверяет, равны ли два строковых региона.

[Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")]
public bool RegionMatches(bool ignoreCase, int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")>]
member this.RegionMatches : bool * int * string * int * int -> bool

Параметры

ignoreCase
Boolean

Значение if true, игнорируйте регистр при сравнении символов.

toffset
Int32

начальная смещение в этой строке.

other
String

строковый аргумент.

ooffset
Int32

начальная смещение в строковом аргументе.

len
Int32

число символов для сравнения.

Возвращаемое значение

true Значение , если указанное значение строки совпадает с указанным значением аргумента строки; false иначе. Независимо от того, является ли сопоставление точным или не учитывается регистр, зависит от аргумента ignoreCase .

Атрибуты

Исключения

nullЗначение string if .

Комментарии

Проверяет, равны ли два строковых региона.

Подстрока этого String объекта сравнивается с подстрокой аргумента other. Результат заключается в том true , что эти подстроки представляют одинаковые последовательности символов, игнорируя регистр, если и только если ignoreCase имеет значение true. Подстрока этого String объекта начинается с индекса toffset и имеет длину len. Подстрока other для сравнения начинается с индекса ooffset и имеет длину len. Результатом является false , если и только если хотя бы один из следующих имеет значение true: <ul><li>toffset является отрицательным. <li>ooffset является отрицательным. <li>toffset+len больше длины этого String объекта. <li>ooffset+len больше длины другого аргумента. <li>ignoreCase is false и есть некоторые ненегативные целые числа k меньше, чем len такое: <blockquote>

this.charAt(toffset+k) != other.charAt(ooffset+k)

</blockquote><li>ignoreCase is и true существует некоторое ненегативное целое число k меньше, чем len такое: <blockquote>

Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
                 Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))

</blockquote></ul>

Обратите внимание, что этот метод не< учитывает языковой стандарт>< и> приведет к неудовлетворительности результатов для определенных языковых стандартов, когда ignoreCase это происходитtrue. Класс java.text.Collator предоставляет сравнение с учетом языкового стандарта.

Документация по Java для java.lang.String.regionMatches(boolean, int, java.lang.String, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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