A String Class Java háromféle Replace módszerrel rendelkezik:
- cserélje ()
- csereAll ()
- ReplaceFirst ()
A Java (Replace) függvényének segítségével helyettesítheti a karaktereket a karakterláncban. Tanulmányozzuk az egyes Java karakterlánc API-funkciókat részletesen:
Java karakterlánc csere () metódus
A Java karakterlánc csere () metódus egy adott karakter minden előfordulását új karakterrel helyettesíti, és új karakterláncot ad vissza. A Java Replace () string metódus lehetővé teszi egy karakterérték-sorozat cseréjét.
Szintaxis:
public Str replace(char oldC, char newC)
Paraméterek:
oldCh - régi karakter
newCh - új karakter
Visszatérési érték
A Java Replace () függvény egy karakterláncot ad vissza, az oldCh helyett az newCh.
Példa a Java helyettesítésére ():
Értsük meg a Java függvényben a (()) helyettesítését egy példával:
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'));}}
Kimenet:
Original String is: a gyors róka megugrott
Karakterlánc a „róka” helyett a „kutya” kifejezésre: a gyors kutya ugrott a húrra, miután az összes „t” szót „a” -ra cserélte: ahe gyors róka ugrottJava karakterlánc Replaceall ()
A Java karakterlánc ReplaceAll () metódus megtalálja a reguláris kifejezésnek megfelelő karaktersorozat összes előfordulását, és lecseréli őket a helyettesítő karakterláncra. A hívás végén egy új karakterláncot ad vissza a JavaAllAll () függvénye.
Aláírás:
public Str replaceAll(String regex, String replacement)
Paraméterek:
regx: szabályos kifejezés
csere: a karakterek cseréje
Példa:
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);}}
Kimenet:
Guru99isasit szabadidős oktatóanyagok készítése
Java karakterlánc ReplaceFirst ()
A Java karakterlánc ReplaceFirst () metódus CSAK az első alstringet helyettesíti, amely megfelel egy adott reguláris kifejezésnek. A karakterlánc illesztése a karakterlánc elejétől kezdődik (balról jobbra). A hívás végén egy új karakterláncot ad vissza a Java ReplaceFirst () függvény.
Szintaxis
public Str replaceFirst(String rgex, String replacement)
Paraméterek
rgex - a reguláris kifejezés, amelyhez az adott karakterláncnak illeszkednie kell.
csere - a rendszeres kifejezést helyettesítő karakterlánc.
Visszatérési érték
Ez a módszer a kapott karakterláncot adja eredményül.
Példa Java-ban a csereAll () -ra:
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);}}
Kimenet:
A Thi9 webhely ingyenes oktatóanyagokat kínál