English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
javajava.util.regexпакет предоставляет различные классы для поиска специфических шаблонов в строке.
Этот пакет класса模式的 является компиляцией регулярного выражения. Этот классаmatcher()метод принимает объект, представляющий вводную строкуCharSequenceобъект класса, затем возвращает объект Matcher, который сопоставляет данную строку с текущим (масштабом) объектом, представляющим регулярное выражение.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatcherExample { public static void main(String args[]) { // Читаем строку Scanner sc = new Scanner(System.in); System.out.println("Введите строку ввода"); String input = sc.nextLine(); // Регулярное выражение для поиска гласных String regex = "[aeiou]"; // Компилируем регулярное выражение Pattern pattern = Pattern.compile(regex); // Ищем объект матчера Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Данная строка содержит гласные"); } else { System.out.println("Данная строка не содержит гласных"); } } }
Результат вывода
Введите строку ввода RHYTHM Данная строка не содержит гласных