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.