logo

String-Replace()-Methode in Java mit Beispielen

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.