Java String replace (), replaceFirst () & replaceAll () cu exemple

Cuprins:

Anonim

String Class Java are trei tipuri de metode de înlocuire:

  1. a inlocui()
  2. înlocuiește-le pe toate()
  3. replaceFirst ()

Cu ajutorul funcției replace () din Java, puteți înlocui caractere din șir. Permite studierea fiecărei funcții API de șir Java în detalii:

Java String replace () Metodă

Metoda Java String replace () înlocuiește fiecare apariție a unui caracter dat cu un caracter nou și returnează un șir nou. Metoda șirului Java replace () permite înlocuirea unei secvențe de valori ale caracterelor.

Sintaxă:

public Str replace(char oldC, char newC)

Parametri:

oldCh - personaj vechi

newCh - personaj nou

Valoare returnată

Funcția Java replace () returnează un șir înlocuind oldCh cu newCh.

Exemplu de replace () în Java:

Să înțelegem replace () în funcția Java cu un exemplu:

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

Ieșire:

Șirul original este ': vulpea rapidă a sărit

Șir după ce înlocuiește „vulpe” cu „câine”: câinele rapid a sărit Șir după ce a înlocuit toate „t” cu „a”: ahe vulpea rapidă a sărit

Java String Replaceall ()

Java String replaceAll () metoda găsește toate aparițiile secvenței de caractere care se potrivesc cu o expresie regulată și le înlocuiește cu șirul de înlocuire. La sfârșitul apelului, un nou șir este returnat de funcția replaceAll () în Java.

Semnătură:

public Str replaceAll(String regex, String replacement) 

Parametri:

regx: expresie regulată

înlocuire: înlocuirea secvenței de caractere

Exemplu:

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

Ieșire:

Guru99isisite care oferă tutoriale gratuite

Java String replaceFirst ()

Java String replaceFirst () metoda înlocuiește DOAR primul sub șir care se potrivește cu o expresie regulată dată. Potrivirea șirului începe de la începutul șirului (de la stânga la dreapta). La sfârșitul apelului, un nou șir este returnat de funcția Java replaceFirst ().

Sintaxă

public Str replaceFirst(String rgex, String replacement)

Parametrii

rgex - expresia regulată la care trebuie să se potrivească șirul dat.

înlocuire - șirul care înlocuiește expresia regulată.

Valoare returnată

Această metodă returnează șirul rezultat ca ieșire.

Exemplu de replaceAll () în 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);}}

Ieșire:

Site-ul Thi9 oferă tutoriale gratuite