English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

matcher() - Methode im Java-Muster und Beispiel

javajava.util.regexDas Paket bietet verschiedene Klassen, um bestimmte Muster in der Zeichenfolge zu finden.

Die Klasse Pattern dieses Pakets ist die kompilierte Darstellung des regulären Ausdrucks. Diese Klassematcher()Die Methode akzeptiert das darstellende EingabestringCharSequenceDas Objekt der Klasse, dann gibt es das Matcher-Objekt zurück, das die gegebene Zeichenkette mit dem aktuellen (Muster) Objekt darstellenden regulären Ausdruck abgleicht.

Beispiel

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample {
   public static void main(String args[]) {
      //Lesen Sie den Stringwert
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie den Eingabestring ein");
      String input = sc.nextLine();
      //Regulärer Ausdruck zum Suchen von Vokalen
      String regex = "[aeiou]";
      //Regulären Ausdruck kompilieren
      Pattern pattern = Pattern.compile(regex);
      //Suchen Sie das Objekt des Suchers
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Die angegebene Zeichenkette enthält Vokale");
      } else {
         System.out.println("Die angegebene Zeichenkette enthält keine Vokale");
      }
   }
}

Ausgaberesultat

Geben Sie den Eingabestring ein
RHYTHM
Die angegebene Zeichenkette enthält keine Vokale