String Class Java are trei tipuri de metode de înlocuire:
- a inlocui()
- înlocuiește-le pe toate()
- 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ăritJava 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