РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
135 of 1245 menu

Метод matches

Метод matches проверяет, соответствует ли строка указанному шаблону, и возвращает итератор по всем найденным совпадениям. Параметром метод принимает шаблон, которому должны соответствовать подстроки. Шаблоном может быть строка, символ или замыкание, возвращающее true или false.

Синтаксис

str.matches(pat)

Пример

Давайте найдём все вхождения подстроки "bc" в строке "abcde":

fn main() { let res = "abcde".matches("bc").count(); println!("{}", res); }

Результат выполнения кода:

1

Пример

Давайте найдём все вхождения подстроки "1" в строке "12345" и выведем их:

fn main() { for res in "12345".matches("1") { println!("{}", res); } }

Результат выполнения кода:

"1"

Пример

Давайте найдём все вхождения символа 'b' в строке "abcde":

fn main() { let res = "abcde".matches('b').count(); println!("{}", res); }

Результат выполнения кода:

1

Смотрите также

  • метод match_indices,
    который возвращает позиции всех совпадений
  • метод rmatches,
    который возвращает совпадения в обратном порядке
  • метод rmatch_indices,
    который возвращает позиции совпадений в обратном порядке
  • метод split,
    который разбивает строку по разделителю
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить