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

Exemple de la méthode toString() de l'objet Matcher en Java

Lejava.util.regex.MatcherLa classe représente un moteur, effectuant diverses opérations de correspondance. Cette classe n'a pas de constructeur, et elle peut être utiliséematches()Méthode de création de la classe java.util.regex.Pattern/Obtenir un objet de cette classe.

Classe MatchertoString()La méthode retourne une valeur de chaîne qui représente le contenu de l'objet de correspondance actuel.

Exemple1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ToStringExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez le texte d'entrée: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      //Créer un objet modèle
      Pattern pattern = Pattern.compile(regex);
      //Créer un objet Matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      //Recherche du modèle utilisé
      System.out.println("Les"+count+"spéciaux [# % & *caractères dans le texte donné");
      System.out.println("Le format de chaîne de la matcher utilisé suivant est : \n");+matcher.toString());
   }
}

Résultat de la sortie

Entrez le texte d'entrée :
Hello# Comment ça va# *& bienvenue sur T#Tutorials%point
Les 7 spéciaux [# % & *caractères dans le texte donné
Le format de chaîne de la matcher utilisé suivant est :
java.util.regex.Matcher[pattern=[#%&*region=0,52 lastmatch=]

Exemple2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ToStringExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez le texte d'entrée: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      //Créer un objet modèle
      Pattern pattern = Pattern.compile(regex);
      //Créer un objet Matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      //Recherche du modèle utilisé
      System.out.println("Les"+count+"spéciaux [# % & *caractères dans le texte donné");
      System.out.println("Le format de chaîne de la matcher utilisé suivant est : \n");+matcher.toString());
   }
}

Résultat de la sortie

Entrez le texte d'entrée :
Hello# Comment ça va# *& bienvenue sur T#Tutorials%point
Les 7 spéciaux [# % & *caractères dans le texte donné
Le format de chaîne de la matcher utilisé suivant est :
java.util.regex.Matcher[pattern=[#%&*region=0,52 lastmatch=]