Le Méthode de remplacement de chaîne () renvoie une nouvelle chaîne après avoir remplacé tous les anciens personnages/CharSequence avec un caractère/CharSequence donné .
Exemple:
Renvoie une nouvelle chaîne où tous les caractères o sont remplacés par le caractère p :
films
Java
// Java program to demonstrate> // the replace() method> public> class> Main {> > public> static> void> main(String[] args) {> > // Define an original string> > String originalString => 'Hello World'> ;> > // Replace 'o' with 'p' in the original string> > String replacedString = originalString.replace(> 'o'> ,> 'p'> );> > // Print the replaced string> > System.out.println(replacedString);> > }> }> |
>
>Sortir
Hellp Wprld>
Syntaxe
public String replace (char oldch, char newch)>
Paramètres
- vieux : le vieux personnage.
- s'il te plaît: le nouveau personnage.
Valeur de retour
- Il renvoie une chaîne dérivée de cette chaîne en remplaçant chaque occurrence de oldch par newch.
Exception
- NullPointerException- La méthode replace() renvoie cette exception lorsque le char/CharSequence cible est nul.
Java String replace() Exemples
Les exemples suivants démontrent comment utiliser la méthode replace() en Java :
Exemple 1 : méthode Java String replace (char old, char new)
Pour montrer le fonctionnement de replace(char old, char new).
Java
// Java code to demonstrate the> // working of replace()> public> class> rep1 {> > public> static> void> main(String args[])> > {> > // Initialising String> > String Str => new> String(> 'Welcome to geeksforgeeks'> );> > // Using replace to replace characters> > System.out.print(> 'After replacing all o with T : '> );> > System.out.println(Str.replace(> 'o'> ,> 'T'> ));> > // Using replace to replace characters> > System.out.print(> 'After replacing all e with D : '> );> > System.out.println(Str.replace(> 'e'> ,> 'D'> ));> > }> }> |
>
>Sortir
After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks>
Exemple 2 : Méthode Java String replace (cible de chaîne, remplacement de chaîne)
Nous pouvons implémenter la méthode replace() avec sous-chaîne/CharSequence tout comme avec le char.
Pour montrer le fonctionnement de la méthode replace(String target, String replacement).
Java
// Java Program to implement> // replace() method> import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String s1 => 'techcodeview.com'> ;> > // orignal string> > System.out.println(s1);> > // Replace Geeks with Gfg> > String replaceString = s1.replace(> 'Geeks'> ,> 'GfG '> );> > // New String> > System.out.println(replaceString);> > }> }> |
>
>Sortir
techcodeview.com GfG forGfG>
Exemple 3 :
L'expression régulière null n'est pas acceptée par la méthode replace(), elle déclenche le NullPointerException .
Java
// Java Program to implement> // Java replaceAll() method> import> java.io.*;> // Driver Class> class> GFG {> > // Main function> > public> static> void> main(String[] args)> > {> > String str => 'techcodeview.com'> ;> > int> size = str.length();> > System.out.println(str);> > String target => null> ;> > // replacing null with GFG> > str = str.replace(target,> 'GFG'> );> > System.out.println(str);> > }> }> |
>
>
Sortir
Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.replace(String.java:2142) at GFG.main(GFG.java:12)>
Méthode String replace() – Programmes Java
Voyons quelques problèmes de codage et résolvons-les avec la méthode String charAt() en Java.
1. Remplacer les sous-chaînes dans une chaîne à l'aide de la méthode Java replace()
Java
fourmi contre maven
public> class> WordReplacement {> > public> static> void> main(String[] args) {> > String sentence => 'We are learning JavaScript'> ;> > String wordToReplace => 'JavaScript'> ;> > String replacementWord => 'Java'> ;> > > System.out.println(> 'Original sentence: '> + sentence);> > String replacedSentence = replaceWord(sentence, wordToReplace, replacementWord);> > System.out.println(> 'Replaced sentence: '> + replacedSentence);> > }> > // Method to replace all occurrences of a word in a sentence> > private> static> String replaceWord(String sentence, String wordToReplace, String replacementWord) {> > // Use replaceAll() method to replace all occurrences> > return> sentence.replaceAll(> ''> + wordToReplace +> ''> , replacementWord);> > }> }> |
>
>Sortir
Original sentence: We are learning JavaScript Replaced sentence: We are learning Java>
2. Remplacer les espaces par des traits de soulignement à l'aide de la méthode Java replace()
Java
public> class> ReplaceSpacesExample {> > public> static> void> main(String[] args) {> > String sentence => 'Geeks for Geeks'> ;> > String replacedSentence = replaceSpaces(sentence);> > System.out.println(> 'Replaced sentence: '> + replacedSentence);> > }> > // Method to replace spaces with underscores> > private> static> String replaceSpaces(String sentence) {> > return> sentence.replace(> ' '> ,> '_'> );> > }> }> |
>
>Sortir
Replaced sentence: Geeks_for_Geeks>
Les références
Pour en savoir plus sur d'autres méthodes de chaîne, reportez-vous à l'article Méthodes de chaîne Java
Que vous soyez un débutant débutant en programmation Java ou un expérimenté souhaitant perfectionner vos compétences Java, ce didacticiel vous fournira une compréhension approfondie du remplacer la fonction et ses utilisations en Java .
La méthode charAt en Java est une fonction fondamentale pour manipulation de chaînes . Avec ce guide, vous pouvez facilement accéder aux caractères d'une chaîne à l'aide de la fonction de remplacement.