Java karakterlánc cseréje (), helyettesítéseFirst () és amp; cserélje le az All () példákkal

Tartalomjegyzék:

Anonim

A String Class Java háromféle Replace módszerrel rendelkezik:

  1. cserélje ()
  2. csereAll ()
  3. 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 ugrott

Java 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