Java String: regionMatches () Метод
public boolean regionMatches (логическое ignoreCase, int toffset, String other, int ooffset, int len)
Метод regionMatches () используется для проверки, равны ли две строковые области. Подстрока этого объекта String сравнивается с подстрокой аргумента other.
Результат равен true, если эти подстроки представляют одинаковые последовательности символов, игнорируя регистр тогда и только тогда, когда ignoreCase имеет значение true. Подстрока этого объекта String для сравнения начинается с индекса toffset и имеет длину len. Подстрока другого для сравнения начинается с индекса ooffset и имеет длину len. Результат равен false, если и только если верно хотя бы одно из следующих условий:
- смещение отрицательно.
- смещение отрицательно.
- toffset + len больше, чем длина этого объекта String.
- ooffset + len больше, чем длина другого аргумента.
- ignoreCase - false, и есть некоторое неотрицательное целое число k меньше len, такое что:
this.charAt (toffset + k)! = other.charAt (ooffset + k)
Character.toLowerCase (this.charAt (toffset + k))! = Character.toLowerCase (other.charAt (ooffset + к))
а также:
Character.toUpperCase (this.charAt (toffset + k))! = Character.toUpperCase (other.charAt (ooffset + к))
Платформа Java: Java SE 8
Синтаксис:
regionMatches (логическое значение ignoreCase, int toffset, String other, int ooffset, int len)
Параметры:
название | Описание | Тип |
---|---|---|
IgnoreCase | если true, игнорировать регистр при сравнении символов. | логический |
Toffset | начальное смещение субрегиона в этой строке. | ИНТ |
Другой | строковый аргумент. | строка |
ooffset | начальное смещение субрегиона в строковом аргументе. | ИНТ |
Len | количество символов для сравнения. | ИНТ |
Возвращаемое значение: true, если указанный субрегион этой строки соответствует указанному субрегиону строкового аргумента; ложь в противном случае. Точное соответствие или регистр не зависит от аргумента ignoreCase.
Возвращаемое значение Тип: char
Пример: Java String regionMatches (логическое значение ignoreCase, int toffset, String other, int ooffset, int len) Метод
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String[] args)
{
//String str1 ="Red Green Orange Yellow";
//String str2 ="Yellow Orange Green Red";
String str1 ="Shanghai Houston Colorado Alexandria";
String str2 ="Alexandria Colorado Houston Shanghai";
// Determine whether characters 0 through 7 in str1
// match characters 28 through 35 in str2.
boolean match1 = str1.regionMatches(0, str2, 28, 8);
// Determine whether characters 9 through 15 in str1
// match characters 9 through 15 in str2.
boolean match2 = str1.regionMatches(9, str2, 9, 8);
System.out.println();
// Display the results of the regionMatches method calls.
System.out.println("str1[0 - 7] == str2[28 - 35]? " + match1);
System.out.println("str1[9 - 15] == str2[9 - 15]? " + match2);
System.out.println();
}
}
Выход:
str1 [0 - 7] == str2 [28 - 35]? правда str1 [9 - 15] == str2 [9 - 15]? ложный
Редактор кода Java:
Предыдущий: метод offsetByCodePoints
Далее: заменить метод
Новый контент: Composer: менеджер зависимостей для PHP , R программирования