Примеры Java - Проверка равенства двух областей строк
В следующем примере используется метод regionMatches() для проверки равенства двух областей строки:
Файл StringRegionMatch.java
public class StringRegionMatch{
public static void main(String[] args){
String first_str = "Welcome to Microsoft";
String second_str = "I work with microsoft";
boolean match1 = first_str.
regionMatches(11, second_str, 12, 9);
boolean match2 = first_str.
regionMatches(true, 11, second_str, 12, 9); //Первый параметр true означает игнорирование различий в регистре
System.out.println("Возвращаемое значение с учётом регистра:" + match1);
System.out.println("Возвращаемое значение без учёта регистра:" + match2);
}
}
first_str.regionMatches(11, second_str, 12, 9)Указывает, чтоfirst_str — строка, начиная с 11-го символа 'M', иsecond_str— строка, начиная с 12-го символа 'M', сравниваются посимвольно, всего сравнивается 9 пар символов. Поскольку строки чувствительны к регистру, результат — false.
Если первый параметр установлен в true, это означает, что различия в регистре игнорируются, поэтому возвращается true.
Результат вывода приведённого выше примера кода:
区分大小写返回值:false 不区分大小写返回值:trueДругие расширения
Примеры Java