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

Méthode matcher() de modèle en Java et exemples

javajava.util.regexLe paquet fournit diverses classes pour trouver des modèles spécifiques dans une séquence de caractères.

Le paquet Pattern est la représentation compilée de l'expression régulière. Les méthodes de cette classematcher()La méthode accepte une représentation de la chaîne d'entréeCharSequenceL'objet de la classe, puis retourne un objet Matcher, qui correspond la chaîne donnée avec l'expression régulière représentée par l'objet (modèle) actuel.

Exemple

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample {
   public static void main(String args[]) {
      //Lire la valeur de la chaîne
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez la chaîne d'entrée");
      String input = sc.nextLine();
      //Expression régulière pour trouver les voyelles
      String regex = "[aeiou]";
      //Compilation de l'expression régulière
      Pattern pattern = Pattern.compile(regex);
      //Récupérer l'objet de l'matcher
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("La chaîne donnée contient des voyelles");
      } else {
         System.out.println("La chaîne donnée ne contient pas de voyelles");
      }
   }
}

Résultat de la sortie

Entrez la chaîne d'entrée
RHYTHM
La chaîne donnée ne contient pas de voyelles