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