Java String replace (), replaceFirst () & replaceAll () avec des exemples

Table des matières:

Anonim

La classe de chaîne Java a trois types de méthodes de remplacement:

  1. remplacer()
  2. remplace tout()
  3. 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