Java | replaceAll()

La méthode replaceAll() renvoie une chaîne après avoir remplacé chaque sous-chaîne qui correspond à l’expression régulière.
 
 
La différence entre la méthode replace() et replaceAll() est la suivante: La méthode replace() remplace toutes les occurrences de l’ancien caractère par le nouveau caractère, tandis que la méthode replaceAll() remplace toutes les occurrences de l’ancienne chaîne par la nouvelle chaîne. Généralement, replace() remplace des caractères et replaceAll() remplace une partie d’une chaîne de caractères.
 

Syntaxe
public String replaceAll(char findChar, char newChar)

 

Paramètres
  • findChar(Obligatoire) : Représentant le caractère qui sera remplacé par le nouveau caractère.
  • newChar(Obligatoire) : Représentant le caractère qui va remplacer le findChar.

 

Valeur de retour

La fonction renvoie une nouvelle chaîne, où le caractère spécifié a été remplacé par le/les nouveaux caractères.
 

Exemple :

Le code suivant renvoie une nouvelle chaîne remplaçant la sous chaîne « read » par « write »:

public class Main {
	public static void main(String args[]){
		String str = new String("read book and read newspaper");
		System.out.println(str.replaceAll("read", "write"));
	}
}

 
Sortie:

write book and write newspaper
QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *