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

Esempio di Matcher toString() nel linguaggio Java

questojava.util.regex.MatcherLa classe rappresenta un motore che esegue vari operazioni di abbinamento. Questa classe non ha costruttore, può essere utilizzatamatches()Il metodo della classe java.util.regex.Pattern crea/ottiene un oggetto di questa classe.

La classe MatchertoString()Il metodo restituisce un valore di stringa che rappresenta il contenuto dell'oggetto match attuale.

Esempio 1

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("Inserisci il testo di input: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      // crea un oggetto modello
      Pattern pattern = Pattern.compile(regex);
      //Creazione di un oggetto Matcher
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while(matcher.find()) {
         count++;
      }
      //Ricerca del modello utilizzato
      System.out.println("Ci sono " + count + " caratteri speciali [# % & *] nel testo fornito");
      System.out.println("Il seguente è il formato di stringa del matcher utilizzato: \n"+matcher.toString());
   }
}

Risultato di output

Inserisci il testo di input:
Ciao# Come# stai# *& benvenuto su T#utorials%point
Ci sono 7 caratteri speciali [# % & *] nel testo fornito
Il seguente è il formato di stringa del matcher utilizzato:
java.util.regex.Matcher[pattern=[#%&*] region=0,52 lastmatch=]

Esempio 2

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("Inserisci il testo di input: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      // crea un oggetto modello
      Pattern pattern = Pattern.compile(regex);
      //Creazione di un oggetto Matcher
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while(matcher.find()) {
         count++;
      }
      //Ricerca del modello utilizzato
      System.out.println("Ci sono " + count + " caratteri speciali [# % & *] nel testo fornito");
      System.out.println("Il seguente è il formato di stringa del matcher utilizzato: \n"+matcher.toString());
   }
}

Risultato di output

Inserisci il testo di input:
Ciao# Come# stai# *& benvenuto su T#utorials%point
Ci sono 7 caratteri speciali [# % & *] nel testo fornito
Il seguente è il formato di stringa del matcher utilizzato:
java.util.regex.Matcher[pattern=[#%&*] region=0,52 lastmatch=]