Описание
Метод 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("Добро пожаловать на 4Java.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