logo

Metodo String replace() in Java con esempi

IL Metodo String replace() restituisce una nuova stringa dopo aver sostituito tutti i file vecchi caratteri/CharSequence con un dato carattere/CharSequence .

Esempio:

Restituisce una nuova stringa in cui tutti i caratteri o vengono sostituiti con il carattere p:



Giava




array di oggetti 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);> >}> }>



>

>

Produzione

Hellp Wprld>

Sintassi

public String   replace  (char oldch, char newch)>

Parametri

  • vecchio: il vecchio personaggio.
  • Per favore: il nuovo personaggio.

Valore di ritorno

  • Restituisce una stringa derivata da questa stringa sostituendo ogni occorrenza di oldch con newch.

Eccezione

  • NullPointerException- Il metodo replace() restituisce questa eccezione quando il carattere/CharSequence di destinazione è null.

Esempi di sostituzione di stringhe Java()

Gli esempi seguenti lo dimostrano come utilizzare il metodo replace() in Java :

Esempio 1: metodo Java String replace(char old, char new).

Per mostrare il funzionamento di replace(char old, char new).

Giava




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

>

join e tipi di join
>

Produzione

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

Esempio 2: Metodo Java String replace (destinazione stringa, sostituzione stringa).

Possiamo implementare il metodo replace() con sottostringa/SequenzaCaratteri proprio come con char.

Per mostrare il funzionamento del metodo replace(String target, String replace).

Giava




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

>

>

Produzione

techcodeview.com GfG forGfG>

Esempio 3:

L'espressione regolare nulla non è accettata dal metodo replace(), solleva il problema NullPointerException .

Giava

Oracle SQL non è uguale




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

>

>

Produzione

Exception in thread 'main' java.lang.NullPointerException  at java.base/java.lang.String.replace(String.java:2142)  at GFG.main(GFG.java:12)>

Metodo String replace() – Programmi Java

Vediamo alcuni problemi di codifica e risolviamoli con il metodo String charAt() in Java.

1. Sostituisci sottostringhe in una stringa utilizzando il metodo Java replace()

Giava




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

esportare gimp in formato jpg
>

>

Produzione

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

2. Sostituisci gli spazi con i caratteri di sottolineatura utilizzando il metodo Java replace()

Giava




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

>

>

Produzione

Replaced sentence: Geeks_for_Geeks>

Riferimenti

Per saperne di più su altri metodi String fare riferimento all'articolo Metodi di stringa Java

Che tu sia un principiante che inizia a programmare Java o un esperto che desidera rispolverare le sue competenze Java, questo tutorial ti fornirà una profonda comprensione di funzione di sostituzione E i suoi usi in Java .

Il metodo charAt in Java è una funzione fondamentale per manipolazione delle stringhe . Con questa guida puoi accedere facilmente ai caratteri di una stringa utilizzando la funzione di sostituzione.