Der String-Replace()-Methode Gibt eine neue Zeichenfolge zurück, nachdem alle ersetzt wurden alte Zeichen/CharSequence mit einem gegebenes Zeichen/CharSequence .
Beispiel:
Gibt eine neue Zeichenfolge zurück, in der alle o-Zeichen durch p-Zeichen ersetzt werden:
Java
Schlaf in js
// 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);> > }> }> |
>
>Ausgabe
Hellp Wprld>
Syntax
public String replace (char oldch, char newch)>
Parameter
- oldch: der alte Charakter.
- Bitte: der neue Charakter.
Rückgabewert
- Es gibt eine von dieser Zeichenfolge abgeleitete Zeichenfolge zurück, indem jedes Vorkommen von oldch durch newch ersetzt wird.
Ausnahme
- NullPointerException- Die Methode replace() gibt diese Ausnahme zurück, wenn das Ziel char/CharSequence null ist.
Beispiele für Java String replace()
Die folgenden Beispiele zeigen wie man die Methode replace() in Java verwendet :
Beispiel 1: Java-String-Replace(char old, char new)-Methode
Um die Funktionsweise von replace(char old, char new) zu zeigen.
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'> ));> > }> }> |
>
c-String im Array
>Ausgabe
After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks>
Beispiel 2: Java String-Ersetzungsmethode (String-Ziel, String-Ersetzung).
Wir können die Methode replace() mit implementieren Teilzeichenfolge/CharSequence genau wie bei char.
Um die Funktionsweise der Methode „replace(String target, String replacement)“ zu zeigen.
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);> > }> }> |
>
>Ausgabe
techcodeview.com GfG forGfG>
Beispiel 3:
Der reguläre Nullausdruck wird von der Methode replace() nicht akzeptiert, er löst den aus NullPointerException .
Java
Java-Liste leer
// 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);> > }> }> |
>
>
Ausgabe
Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.replace(String.java:2142) at GFG.main(GFG.java:12)>
String-Replace()-Methode – Java-Programme
Sehen wir uns einige Codierungsprobleme an und lösen sie mit der String charAt()-Methode in Java.
1. Ersetzen Sie Teilzeichenfolgen in einem String mithilfe der Java-Methode replace()
Java
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);> > }> }> |
Kapselungsprogramm
>
>Ausgabe
Original sentence: We are learning JavaScript Replaced sentence: We are learning Java>
2. Ersetzen Sie Leerzeichen durch Unterstriche mithilfe der Java-Methode 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(> ' '> ,> '_'> );> > }> }> |
>
>Ausgabe
Replaced sentence: Geeks_for_Geeks>
Verweise
Weitere Informationen zu weiteren String-Methoden finden Sie im Artikel Java-String-Methoden
Ganz gleich, ob Sie ein Anfänger sind, der mit der Java-Programmierung beginnt, oder ein erfahrener Programmierer, der seine Java-Kenntnisse auffrischen möchte, dieses Tutorial vermittelt Ihnen ein tiefes Verständnis dafür Funktion ersetzen Und seine Verwendung in Java .
Die charAt-Methode in Java ist eine grundlegende Funktion für String-Manipulation . Mit dieser Anleitung können Sie mithilfe der Ersetzungsfunktion ganz einfach auf die Zeichen einer Zeichenfolge zugreifen.