English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
javajava.util.regexIl pacchetto fornisce vari tipi di classi per cercare modelli specifici in una sequenza di caratteri.
Il pacchetto Pattern è una rappresentazione compilata dell'espressione regolare. Le funzioni di questa classe sonomatcher()Il metodo accetta una sequenza di caratteri che rappresenta la stringa di inputCharSequenceun oggetto della classe, quindi restituisce un oggetto Matcher, che confronta la stringa fornita con l'espressione regolare rappresentata dall'oggetto (modello) corrente.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatcherExample { public static void main(String args[]) { //Leggi il valore della stringa Scanner sc = new Scanner(System.in); System.out.println("Inserisci la stringa di input"); String input = sc.nextLine(); //Espressione regolare per cercare le vocali String regex = "[aeiou]"; //Compilare l'espressione regolare Pattern pattern = Pattern.compile(regex); //O oggetto Matcher viene utilizzato per cercare un'istanza della sequenza di caratteri specificata Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("La stringa fornita contiene vocali"); } else { System.out.println("La stringa fornita non contiene vocali"); } } }
Risultato di output
Inserisci la stringa di input RHYTHM La stringa fornita non contiene vocali