logo

String Replace()-methode in Java met voorbeelden

De Tekenreeks vervangen() methode retourneert een nieuwe tekenreeks na het vervangen van alle oude karakters/CharSequence met een gegeven teken/CharSequence .

Voorbeeld:

Retourneert een nieuwe string waarin alle o-tekens worden vervangen door het p-teken:



Java




afdrukarray in 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);> >}> }>



>

>

Uitvoer

Hellp Wprld>

Syntaxis

public String   replace  (char oldch, char newch)>

Parameters

  • oud: het oude karakter.
  • Alsjeblieft: het nieuwe karakter.

Winstwaarde

  • Het retourneert een string die is afgeleid van deze string door elke keer dat oldch voorkomt te vervangen door newch.

Uitzondering

  • NullPointerException- De methode Replace() retourneert deze uitzondering wanneer de doelchar/CharSequence nul is.

Java-tekenreeks vervangen() Voorbeelden

De volgende voorbeelden laten dit zien hoe u de methode Replace() in Java gebruikt :

Voorbeeld 1: Java String vervangen(char oud, char nieuw) Methode

Om de werking van vervangen te laten zien (char oud, char nieuw).

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'>));> >}> }>

machine learning en typen

>

>

Uitvoer

After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks>

Voorbeeld 2: Java String vervangen (String-doel, String-vervanging) Methode

We kunnen de methode Replace() implementeren met subtekenreeks/CharSequence net als bij char.

Om de werking van de methode Replace(String target, String replacement) te laten zien.

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);> >}> }>

>

>

Uitvoer

techcodeview.com GfG forGfG>

Voorbeeld 3:

De reguliere expressie nul wordt niet geaccepteerd door de methode Replace(), maar verhoogt de NullPointerException .

binaire zoekboom versus binaire boom

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);> >}> }>

>

>

Uitvoer

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-programma's

Laten we enkele coderingsproblemen bekijken en deze oplossen met de String charAt() -methode in Java.

1. Vervang substrings in een string met behulp van de Java-methode Replace().

Java




Actrice Rakul Preet Singh
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);> >}> }>

>

>

Uitvoer

Original sentence: We are learning JavaScript Replaced sentence: We are learning Java>

2. Vervang spaties door onderstrepingstekens Met behulp van de 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(>' '>,>'_'>);> >}> }>

>

>

Uitvoer

Replaced sentence: Geeks_for_Geeks>

Referenties

Raadpleeg het artikel voor meer informatie over meer stringmethoden Java-tekenreeksmethoden

Of u nu een beginner bent die begint met Java-programmeren of een ervaren gebruiker bent die uw Java-vaardigheden wil opfrissen, deze tutorial geeft u een diepgaand inzicht in de functie vervangen En het gebruik ervan op Java .

De charAt-methode in Java is een fundamentele functie voor manipulatie van strings . Met deze handleiding kunt u eenvoudig toegang krijgen tot de tekens van een string met behulp van de vervangingsfunctie.