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

Java中具有示例的Matcher replaceAll()方法

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceAllExample {
   
      Scanner sc = new Scanner(System.in);
      
      String input = sc.nextLine();
      
      
      Pattern pattern = Pattern.compile(regex);
      
      Matcher matcher = pattern.matcher(input);
      
      
         
      }
      
      System.out.println("Ci sono
      //Sostituisci tutti i caratteri speciali [# % & *] con ! String result = matcher.replaceAll("!");
      System.out.println("Tutti i caratteri speciali [# % & *] sono stati sostituiti con !: \n"+result);
   }
}

Risultato di uscita

Inserisci il testo di input:
Ciao# Come stai# & benvenuto su T#utorials%point
Ci sono 7 caratteri speciali [# % & *] nel testo fornito
Tutti i caratteri speciali [# % & *] sono stati sostituiti con !:
Ciao! Come stai? Benvenuto su T!utorials!point

Esempio 2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceAllExample {
   public static void main(String args[]) {
      //Leggi una stringa dall'utente
      System.out.println("Inserisci una Stringa");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      //Espressione regolare per abbinare spazi (uno o più)
      String regex = "\\s+";
      //Compila l'espressione regolare
      Pattern pattern = Pattern.compile(regex);
      //Ottieni l'oggetto matchatore
      Matcher matcher = pattern.matcher(input);
      //Sostituisci tutti gli spazi con un singolo spazio
      String result = matcher.replaceAll(" ");
      System.out.print("Testo dopo rimozione spazi indesiderati:\n"+result);
   }
}

Risultato di uscita

Inserisci una Stringa
hello this is a sample text with irregular spaces
Testo dopo rimozione spazi indesiderati:
hello this is a sample text with irregular spaces