Примеры Java - Проверка равенства двух областей строк

Java 实例Примеры 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 实例Примеры Java

Другие расширения