Java String replace (), replaceFirst () & replaceAll () con esempi

Sommario:

Anonim

La classe String Java ha tre tipi di metodi di sostituzione:

  1. sostituire()
  2. sostituisci tutto()
  3. sostituireFirst ()

Con l'aiuto della funzione replace () in Java, puoi sostituire i caratteri nella tua stringa. Analizziamo in dettaglio ogni funzione API di stringa Java:

Metodo Java String replace ()

Il metodo Java String replace () sostituisce ogni occorrenza di un dato carattere con un nuovo carattere e restituisce una nuova stringa. Il metodo stringa Java replace () consente la sostituzione di una sequenza di valori di caratteri.

Sintassi:

public Str replace(char oldC, char newC)

Parametri:

oldCh - vecchio personaggio

newCh - nuovo personaggio

Valore di ritorno

La funzione Java replace () restituisce una stringa sostituendo oldCh con newCh.

Esempio di replace () in Java:

Comprendiamo replace () nella funzione Java con un esempio:

public class Guru99Ex1 {public static void main(String args[]) {String S1 = new String("the quick fox jumped");System.out.println("Original String is ': " + S1);System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));}}

Produzione:

Original String is ': la rapida volpe saltò

Stringa dopo aver sostituito 'volpe' con 'cane': il cane veloce ha saltato Stringa dopo aver sostituito tutte le 't' con 'a': ahe volpe veloce è saltato

Java String Replaceall ()

Il metodo Java String replaceAll () trova tutte le occorrenze di sequenze di caratteri che corrispondono a un'espressione regolare e le sostituisce con la stringa di sostituzione. Alla fine della chiamata, una nuova stringa viene restituita dalla funzione replaceAll () in Java.

Firma:

public Str replaceAll(String regex, String replacement) 

Parametri:

regx: espressione regolare

sostituzione: sequenza di sostituzione di caratteri

Esempio:

public class Guru99Ex2 {public static void main(String args[]) {String str = "Guru99 is a site providing free tutorials";//remove white spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}

Produzione:

Guru99 è un sito che fornisce tutorial stradali

Java String replaceFirst ()

Il metodo Java String replaceFirst () sostituisce SOLO la prima sottostringa che corrisponde a una data espressione regolare. La corrispondenza della stringa inizia dall'inizio di una stringa (da sinistra a destra). Alla fine della chiamata, una nuova stringa viene restituita dalla funzione replaceFirst () di Java.

Sintassi

public Str replaceFirst(String rgex, String replacement)

Parametri

rgex - l'espressione regolare a cui deve corrispondere una data stringa.

sostituzione: la stringa che sostituisce l'espressione regolare.

Valore di ritorno

Questo metodo restituisce String risultante come output.

Esempio di replaceAll () in Java:

public class Guru99Ex2 {public static void main(String args[]) {String str = "This website providing free tutorials";//Only Replace first 's' with '9'String str1 = str.replaceFirst("s", "9");System.out.println(str1);}}

Produzione:

Sito web Thi9 che fornisce tutorial gratuiti