Перейти к основному содержимому

Java String.regionMatches()

· 1 мин. чтения

Задача: Наибольшая подстрока палиндром

Для заданной строки s, верните наибольшую подстроку палиндром входящую в s. Подстрока — это непрерывная непустая последовательность символов внутри строки. Стока является палиндромом, если она читается одинаково в обоих направлениях...

ANDROMEDA 42

Метод regionMatches() проверяет , равны ли две области String .

Вот несколько важных моментов:

  • ignoreCase указывает, следует ли игнорировать регистр обеих строк .
  • toffset определяет начальный индекс первой строки
  • other указывает вторую строку String .
  • ooffset указывает начальный индекс второй строки
  • len указывает количество символов для сравнения

Доступные подписи

boolean regionMatches(int toffset, String other, int ooffset, int len)
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)

Пример

@Test
public void whenCallRegionMatches_thenCorrect() {
assertTrue("welcome to foreach".regionMatches(false, 11, "foreach", 0, 8));
}