Метод regionMatches() в Java

Java String类Класс String в 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));
    }
}
}

Приведённая выше программа выдаёт следующий результат:

返回值 :true
返回值 :false
返回值 :true

Java String类Класс String в Java

Другие расширения