De String Class Java heeft drie soorten vervangingsmethoden:
- vervangen()
- vervang alles()
- replaceFirst ()
Met behulp van de functie replace () in Java kunt u tekens in uw string vervangen. Laten we de API-functies van elke Java-string in detail bestuderen:
Java String replace () -methode
De Java String replace () -methode vervangt elke keer dat een bepaald teken voorkomt door een nieuw teken en retourneert een nieuwe tekenreeks. Met de Java-string-methode replace () kan een reeks tekenwaarden worden vervangen.
Syntaxis:
public Str replace(char oldC, char newC)
Parameters:
oldCh - oud karakter
newCh - nieuw karakter
Winstwaarde
De Java replace () -functie retourneert een string door oldCh te vervangen door newCh.
Voorbeeld van replace () in Java:
Laten we de functie replace () in Java begrijpen met een voorbeeld:
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'));}}
Uitgang:
Original String is ': de snelle vos sprong
String na vervanging van 'fox' door 'dog': de snelle hond sprong String nadat alle 't' was vervangen door 'a': a de snelle vos sprongJava String Replaceall ()
De Java String replaceAll () -methode zoekt alle exemplaren van een reeks tekens die overeenkomen met een reguliere expressie en vervangt deze door de vervangende tekenreeks. Aan het einde van de oproep wordt een nieuwe string geretourneerd door de functie replaceAll () in Java.
Handtekening:
public Str replaceAll(String regex, String replacement)
Parameters:
regx: reguliere expressie
vervanging: vervangende reeks tekens
Voorbeeld:
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);}}
Uitgang:
Guru99isasithet verstrekken van gratis tutorials
Java String replaceFirst ()
De Java String replaceFirst () -methode vervangt ALLEEN de eerste subtekenreeks die overeenkomt met een bepaalde reguliere expressie. Het matchen van de string begint vanaf het begin van een string (van links naar rechts). Aan het einde van de oproep wordt een nieuwe tekenreeks geretourneerd door de Java replaceFirst () -functie.
Syntaxis
public Str replaceFirst(String rgex, String replacement)
Parameters
rgex - de reguliere expressie waaraan de gegeven string moet worden aangepast.
vervanging - de tekenreeks die de reguliere expressie vervangt.
Winstwaarde
Deze methode retourneert de resulterende String als uitvoer.
Voorbeeld van 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);}}
Uitgang:
Thi9-website met gratis tutorials