Méthode Java String replace(), replaceAll() et replaceFirst()
La String Class Java a trois types de méthodes Replace :
- remplacer()
- remplacerTout()
- replaceFirst()
Avec l'aide de la fonction replace() en Java, vous pouvez remplacer des caractères dans votre chaîne. Étudions en détail chaque fonction de l'API de chaîne Java :
Méthode Java String replace()
Remplacement de la chaîne Java() remplace chaque occurrence d'un caractère donné par un nouveau caractère et renvoie une nouvelle chaîne. La méthode de chaîne Java replace() permet le remplacement d'une séquence de valeurs de caractères.
Syntaxe :
public Str replace(char oldC, char newC)
Paramètres :
oldCh − ancien caractère
newCh − nouveau caractère
Valeur de retour
La fonction Java replace() renvoie une chaîne en remplaçant oldCh par newCh.
Exemple de replace() en Java :
Comprenons replace() dans la fonction Java avec un exemple :
public class Guru99Ex1 { public static void main(String args[]) { String S1 = new String("the quick fox jumped"); System.out.println("Original String is ': " + S1); System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog")); System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a')); } }
Sortie :
La chaîne originale est ' :le renard rapide a sauté
Chaîne après avoir remplacé 'renard' par 'chien' :le chien rapide a sauté
Chaîne après avoir remplacé tous les 't' par 'a' :ahe le renard rapide a sauté
Chaîne Java Replaceall()
Chaîne Java replaceAll() La méthode trouve toutes les occurrences de séquence de caractères correspondant à une expression régulière et les remplace par la chaîne de remplacement. En fin d'appel, une nouvelle chaîne est retournée par la fonction replaceAll() en Java.
Signature :
public Str replaceAll(String regex, String replacement)
Paramètres :
regx :expression régulière
replacement :séquence de caractères de remplacement
Exemple :
public class Guru99Ex2 { public static void main(String args[]) { String str = "Guru99 is a site providing free tutorials"; //remove white spaces String str2 = str.replaceAll("\\s", ""); System.out.println(str2); } }
Sortie :
Guru99estunsitefournissantdestutorielsgratuits
Chaîne Java replaceFirst()
Chaîne Java replaceFirst() remplace UNIQUEMENT la première sous-chaîne qui correspond à une expression régulière donnée. La correspondance de la chaîne commence au début d'une chaîne (de gauche à droite). A la fin de l'appel, une nouvelle chaîne est retournée par la fonction Java replaceFirst().
Syntaxe
public Str replaceFirst(String rgex, String replacement)
Paramètres
rgex - l'expression régulière à laquelle la chaîne donnée doit correspondre.
replacement − la chaîne qui remplace l'expression régulière.
Valeur de retour
Cette méthode renvoie la chaîne résultante en sortie.
Exemple de replaceAll() en Java :
public class Guru99Ex2 { public static void main(String args[]) { String str = "This website providing free tutorials"; //Only Replace first 's' with '9' String str1 = str.replaceFirst("s", "9"); System.out.println(str1); } }
Sortie :
Site Web Thi9 proposant des tutoriels gratuits
Comment remplacer un caractère dans une chaîne en JAVA ?
La méthode Java String replace() remplace chaque occurrence d'un caractère donné par un nouveau caractère et renvoie une nouvelle chaîne.
La syntaxe de la méthode replace() est string_name. remplacer (ancienne_chaîne, nouvelle_chaîne)
Java
- Chaînes Java
- Chaînes d'énumération Java
- Types d'annotations Java
- Méthode String Length () en Java:comment trouver avec l'exemple
- Méthode Java String indexOf() avec sous-chaîne et exemples
- Méthode Java String charAt() avec exemple
- Méthode Java String compareTo () :comment utiliser des exemples
- Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
- Méthode Java String endsWith () avec exemple