Метод regionMatches()


Описание
Метод regionMatches() в Java имеет два варианта, которые могут быть использованы для проверки, если области двух строки равны.

Синтаксис
Синтаксис метода:

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

или

public boolean regionMatches(boolean ignoreCase,
int toffset,
String other,
int ooffset,
int len)
Параметры
Подробная информация о параметрах:

toffset — начальное смещение субобласти в этой строке;
other — строковый аргумент;
ooffset — начальное смещение субобласти в строковом аргументе;
len — количество символов для сравнения;
ignoreCase — значение true, если не учитывать регистр при сравнении символов.
Возвращаемое значение
В Java regionMatches() возвращает значение true, если указанная субобласть данной строки соответствует субобласти указанного строкового аргумента; в противном случае значение false.
Пример
import java.io.*;

public class Test {

public static void main(String args[]) {
String Str1 = new String("Добро пожаловать на proglike.ru");
String Str2 = new String("ProgLang");
String Str3 = new String("PROGLANG");

System.out.print("Возвращаемое значение: ");
System.out.println(Str1.regionMatches(20, Str2, 0, 8));

System.out.print("Возвращаемое значение: ");
System.out.println(Str1.regionMatches(20, Str3, 0, 8));

System.out.print("Возвращаемое значение: ");
System.out.println(Str1.regionMatches(true, 20, Str3, 0, 8));
}
}
Получим следующий результат:

Возвращаемое значение: true
Возвращаемое значение: false
Возвращаемое значение: true