logo

Método String replace() en Java con ejemplos

El Método de reemplazo de cadena () devuelve una nueva cadena después de reemplazar todos los personajes antiguos/CharSequence con un carácter dado/CharSequence .

Ejemplo:

Devuelve una nueva cadena donde todos los caracteres o se reemplazan por el carácter p:



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



>

cadena java a int
>

Producción

Hellp Wprld>

Sintaxis

public String   replace  (char oldch, char newch)>

Parámetros

  • viejo: el viejo personaje.
  • por favor: el nuevo personaje.

Valor de retorno

  • Devuelve una cadena derivada de esta cadena reemplazando cada aparición de oldch con newch.

Excepción

  • Excepción de puntero nulo- El método replace() devuelve esta excepción cuando el carácter/CharSequence de destino es nulo.

Ejemplos de Java String replace()

Los siguientes ejemplos demuestran cómo utilizar el método reemplazar() en Java :

Ejemplo 1: Método de reemplazo de cadena Java (char antiguo, char nuevo)

Para mostrar el funcionamiento de reemplazar (char antiguo, char nuevo).

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

>

>

Producción

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

Ejemplo 2: Método de reemplazo de cadena de Java (destino de cadena, reemplazo de cadena)

Podemos implementar el método reemplazar() con subcadena/Secuenciadecarácter al igual que con char.

Para mostrar el funcionamiento del método de reemplazo (destino de cadena, reemplazo de cadena).

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

>

>

Producción

techcodeview.com GfG forGfG>

Ejemplo 3:

La expresión regular nula no es aceptada por el método replace(), genera el Excepción de puntero nulo .

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

>

>

Producción

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

Método String replace() – Programas Java

Veamos algunos problemas de codificación y resolvámoslos con el método String charAt() en Java.

1. Reemplazar subcadenas en una cadena usando el método 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);> >}> }>

>

>

Producción

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

2. Reemplazar espacios con guiones bajos usando el método 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(>' '>,>'_'>);> >}> }>

>

>

Producción

Replaced sentence: Geeks_for_Geeks>

Referencias

Para saber más sobre más métodos de cadena, consulte el artículo. Métodos de cadena de Java

Si usted es un principiante que comienza a programar en Java o un experimentado que busca repasar sus habilidades en Java, este tutorial le proporcionará una comprensión profunda de reemplazar la función y sus usos en java .

El método charAt en Java es una función fundamental para manipulación de cuerdas . Con esta guía, puedes acceder fácilmente a los caracteres de una cadena usando la función de reemplazo.