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 в противном случае.
- Атрибуты
Исключения
stringЗначение null 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).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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 .
- Атрибуты
Исключения
stringЗначение null 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).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".