РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
195 of 1163 menu

Метод regionMatches

Метод regionMatches сравнивает фрагмент одной строки с фрагментом другой строки и возвращает true, если они совпадают, и false в противном случае. Первым параметром метод принимает индекс начала сравниваемой подстроки в текущей строке, вторым - строку для сравнения, третьим - индекс начала подстроки во второй строке, четвертым - количество символов для сравнения. Существует также перегрузка с дополнительным первым параметром ignoreCase, который указывает, нужно ли игнорировать регистр.

Синтаксис

str.regionMatches(otherStr, otherIndex, len) str.regionMatches(ignoreCase, otherStr, otherIndex, len)

Пример

Давайте сравним подстроку "abcde" начиная с индекса 1 с подстрокой "12bcd34" начиная с индекса 2 длиной 3:

public class Main { public static void main(String[] args) { String str1 = "abcde"; String str2 = "12bcd34"; boolean res = str1.regionMatches(1, str2, 2, 3); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим сравнение с игнорированием регистра, передав первым параметром true:

public class Main { public static void main(String[] args) { String str1 = "ABCDE"; String str2 = "12bcd34"; boolean res = str1.regionMatches(true, 1, str2, 2, 3); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте рассмотрим случай, когда подстроки не совпадают:

public class Main { public static void main(String[] args) { String str1 = "abcde"; String str2 = "12xyz34"; boolean res = str1.regionMatches(1, str2, 2, 3); System.out.println(res); } }

Результат выполнения кода:

false

Смотрите также

  • метод equals,
    который сравнивает строки целиком
  • метод equalsIgnoreCase,
    который сравнивает строки без учета регистра
  • метод startsWith,
    который проверяет начало строки
  • метод contains,
    который проверяет наличие подстроки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить