logo

El mètode String replace() a Java amb exemples

El Mètode de substitució de cadena (). retorna una cadena nova després de substituir tots els fitxers caràcters antics/CharSequence amb una caràcter/CharSequence donat .

Exemple:

Retorna una cadena nova on tots els caràcters o es substitueixen per caràcter p:

Java




creació de taules d'oracle



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

>

>

Sortida

Hellp Wprld>

Sintaxi

public String   replace  (char oldch, char newch)>

Paràmetres

  • oldch: el personatge vell.
  • si us plau: el nou personatge.

Valor de retorn

  • Retorna una cadena derivada d'aquesta cadena substituint cada ocurrència de oldch per newch.

Excepció

  • NullPointerException- El mètode replace() retorna aquesta excepció quan el caràcter de destinació/CharSequence és nul.

Java String replace() Exemples

Els exemples següents ho demostren com utilitzar el mètode replace() a Java :

Exemple 1: Mètode Java String replace(char old, char new).

Per mostrar el funcionament de substituir (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'>));> >}> }>

>

>

Sortida

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

Exemple 2: Java String replace (String target, String replacement) Mètode

Podem implementar el mètode replace() amb subcadena/CharSequence igual que amb char.

Per mostrar el funcionament del mètode replace(String target, String replacement).

Java




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

>

>

Sortida

techcodeview.com GfG forGfG>

Exemple 3:

L'expressió regular nul·la no és acceptada pel mètode replace(), sinó que genera el NullPointerException .

Java

hashmap




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

>

>

Sortida

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() Method – Programes Java

Vegem alguns problemes de codificació i solucionem-los amb el mètode String charAt() a Java.

1. Substituïu subcadenes en una cadena Utilitzant el mètode Java 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);> >}> }>

r en llenguatge c

>

>

Sortida

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

2. Substitueix espais amb guions baixos Utilitzant el mètode 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(>' '>,>'_'>);> >}> }>

>

>

Sortida

Replaced sentence: Geeks_for_Geeks>

Referències

Per obtenir més informació sobre més mètodes de cadena, consulteu l'article Mètodes de cadena Java

Tant si sou un principiant que inicieu la programació Java com si sou un experimentat que busqueu perfeccionar les vostres habilitats amb Java, aquest tutorial us proporcionarà una comprensió profunda de la substituir la funció i els seus usos a Java .

El mètode charAt a Java és una funció fonamental per a manipulació de cordes . Amb aquesta guia, podeu accedir fàcilment als caràcters d'una cadena mitjançant la funció de substitució.