Метод Stringmatch() в Java с примерами

Опубликовано: 15 Сентября, 2022

Варианты метода match() используются для того, чтобы точнее сказать, а не проверять, соответствует ли данная строка регулярному выражению или нет, как всякий раз, когда этот метод вызывается сам по себе как match() или match(), где здесь мы передаем два аргумента которые являются нашей строкой и регулярным выражением, работа и вывод остаются прежними.

Существует несколько вариантов три варианта методаmatches() как указано и описано ниже следующим образом:

Вариант 1: совпадения строк()

Этот метод сообщает, соответствует ли эта строка заданному регулярному выражению. Вызов этого метода формы str.matches(regex) дает точно такой же результат, как и выражение Pattern.matches(regex, str) .

Синтаксис:

public boolean matches(String regex) 

Параметры: регулярное выражение, которому должна соответствовать эта строка.

Тип возвращаемого значения: логическое значение, возвращающее true тогда и только тогда, когда строки соответствуют заданному регулярному выражению, в противном случае — false.

Пример:

Вариант 2: строковые регионыMatches()

У этого метода есть два варианта, которые можно использовать для проверки равенства двух строковых областей.

Синтаксис:

public boolean regionMatches(int str_strt, String other, int other_strt,int len)

Параметры:

  • Начальное смещение субрегиона в этой строке
  • Строковый аргумент
  • Начальное смещение субрегиона в строковом аргументе
  • Количество символов для сравнения

Тип возвращаемого значения: логическое значение, истина, если указанный субрегион этой строки соответствует указанному субрегиону строкового аргумента; ложно в противном случае.

Пример:

Вариант 3: String regionMatches() с ignoreCase

У этого метода есть два варианта, которые можно использовать для проверки равенства двух строковых областей.

Синтаксис:

public boolean 
regionMatches(boolean ignoreCase, int str_strt, String other, int other_strt,int len)

Параметры:

  • Начальное смещение субрегиона в этой строке
  • Строковый аргумент
  • Начальное смещение субрегиона в строковом аргументе
  • Количество символов для сравнения
  • ignoreCase: если true, игнорировать регистр при сравнении символов

Тип возвращаемого значения: возвращает true, если указанный субрегион этой строки соответствует указанному субрегиону строкового аргумента; ложно в противном случае. Является ли совпадение точным или нечувствительным к регистру, зависит от аргумента ignoreCase.

Пример:

Выход:

Checking if GEEKS is in geeksforgeeks( case insensitive ) : true

Эта статья предоставлена Astha Tyagi . Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью с помощью write.geeksforgeeks.org или отправить ее по адресу review-team@geeksforgeeks.org. Посмотрите, как ваша статья появится на главной странице GeeksforGeeks, и помогите другим гикам. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше.