Метод regionMatches() в Java
Метод regionMatches() используется для проверки, равны ли две строки в некоторой области.
Синтаксис
public boolean regionMatches(int toffset,
String other,
int ooffset,
int len)
или
public boolean regionMatches(boolean ignoreCase,
int toffset,
String other,
int ooffset,
int len)
Parameters
ignoreCase-- Если true, регистр игнорируется при сравнении символов.
toffset-- начальное смещение подобласти в этой строке.
other-- строковый аргумент.
ooffset-- начальное смещение подобласти в строковом аргументе.
len-- Количество символов для сравнения.
Возвращаемое значение
Возвращает true, если указанная подобласть этой строки совпадает с указанной подобластью строкового аргумента; в противном случае возвращает false. Будет ли совпадение точным или с учётом регистра, зависит от параметра ignoreCase.
Пример
Пример
public class Test {
public static void main(String args[]) {
String Str1 = new String("www.example.com");
String Str2 = new String("example");
String Str3 = new String("EXAMPLE");
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str2, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str3, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(true, 4, Str3, 0, 5));
}
}
}
public static void main(String args[]) {
String Str1 = new String("www.example.com");
String Str2 = new String("example");
String Str3 = new String("EXAMPLE");
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str2, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str3, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(true, 4, Str3, 0, 5));
}
}
}
Приведённая выше программа выдаёт следующий результат:
返回值 :true 返回值 :false 返回值 :true
Другие расширения
Класс String в Java