La classe de chaîne Java a trois types de méthodes de remplacement:
- remplacer()
- remplace tout()
- replaceFirst ()
Avec l'aide de la fonction replace () en Java, vous pouvez remplacer des caractères dans votre chaîne. Étudions en détail les fonctions de chaque API de chaîne Java:
Méthode Java String replace ()
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 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 personnage
newCh - nouveau personnage
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'));}}
Production:
Original String is ': le renard rapide a sauté
String après avoir remplacé 'fox' par 'dog': le chien rapide a sauté String après avoir remplacé tout 't' par 'a': ahe quick fox a sautéRemplacer la chaîne Java ()
La méthode Java String replaceAll () recherche toutes les occurrences de la séquence de caractères correspondant à une expression régulière et les remplace par la chaîne de remplacement. A la fin de l'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
remplacement: 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 spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}
Production:
Guru99isasitefournissantfreetutoriels
Chaîne Java replaceFirst ()
La méthode Java String 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). À la fin de l'appel, une nouvelle chaîne est renvoyé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.
remplacement - la chaîne qui remplace l'expression régulière.
Valeur de retour
Cette méthode renvoie la chaîne résultante en tant que 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);}}
Production:
Site Web Thi9 proposant des tutoriels gratuits