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

Modellazione del metodo toString() in Java con esempi

java.util.regexDel pacchettoPatternLa classe è una rappresentazione compilata dell'espressione regolare.

Questo tipo ditoString()Il metodo restituisce la rappresentazione in stringa dell'espressione regolare utilizzata per compilare il Pattern corrente.

Esempio 1

import java.util.Scanner;
import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      //Lettura del valore della stringa
      Scanner sc = new Scanner(System.in);
      System.out.println("Inserisci stringa di input");
      String input = sc.nextLine();
      //Espressione regolare per trovare numeri
      String regex = "(\\d)";
      //Compilazione dell'espressione regolare
      Pattern pattern = Pattern.compile(regex);
      //Stampa l'espressione regolare
      System.out.println("Espressione regolare compilata: " + pattern.toString());
      //Verifica se è avvenuta una corrispondenza
      if(pattern.matcher(input).find())
         System.out.println("Data String contiene numeri");
      else
         System.out.println("Data String non contiene numeri");
   }
}

Risultato di output

Inserisci stringa di input
Questo 7est contiene 5 di9its al posto di certi caract7er5
Espressione regolare compilata: (\d)
Data String contiene numeri

Esempio 2

import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      String regex = "w3codebox$";
      String input = "Hi how are you welcome to w3codebox";
      Pattern pattern = Pattern.compile(regex);
      Matcher match = pattern.matcher(input);
      int count = 0;
      if(match.find())
         System.out.println("Corrispondenza trovata");
      else
         System.out.println("Corrispondenza non trovata");
      System.out.println("Espressione regolare: " + pattern.toString());
   }
}

Risultato di output

Corrispondenza trovata
Espressione regolare: w3codebox$