String Class Java har tre typer udskiftningsmetoder:
- erstatte()
- erstatteAlle ()
- erstatte første ()
Ved hjælp af funktionen erstatte () i Java kan du erstatte tegn i din streng. Lad os studere hver Java-streng API-funktion i detaljer:
Java-streng erstat () -metode
Metoden Java String erstatter () erstatter enhver forekomst af et givet tegn med et nyt tegn og returnerer en ny streng. Metoden med Java-erstat () -streng tillader udskiftning af en række tegnværdier.
Syntaks:
public Str replace(char oldC, char newC)
Parametre:
oldCh - gammel karakter
newCh - ny karakter
Returneringsværdi
Funktionen Java erstatte () returnerer en streng ved at erstatte oldCh med newCh.
Eksempel på erstat () i Java:
Lad os forstå erstatte () i Java-funktion med et eksempel:
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'));}}
Produktion:
Original String er ': den hurtige ræv sprang
String efter at have erstattet 'ræv' med 'hund': den hurtige hund sprang Streng efter at have erstattet alle 't' med 'a': ahe hurtig ræv sprangJava String Replaceall ()
Java String erstatteAll () -metoden finder alle forekomster af sekvens af tegn, der matcher et regulært udtryk, og erstatter dem med erstatningsstrengen. Ved afslutningen af opkaldet returneres en ny streng med funktionen replAll () i Java.
Underskrift:
public Str replaceAll(String regex, String replacement)
Parametre:
regx: regulært udtryk
erstatning: erstatningssekvens af tegn
Eksempel:
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);}}
Produktion:
Guru99isaseprovidingfreetutorials
Java-streng erstatteFirst ()
Java String erstatteFirst () metode erstatter KUN den første understreng, der matcher et givet regulært udtryk. Matchning af strengen starter fra begyndelsen af en streng (venstre mod højre). Ved afslutningen af opkaldet returneres en ny streng af Java erstatteFirst () -funktionen.
Syntaks
public Str replaceFirst(String rgex, String replacement)
Parametre
rgex - det regulære udtryk, som den givne streng skal matches.
erstatning - strengen, der erstatter regulært udtryk.
Returneringsværdi
Denne metode returnerer resulterende streng som output.
Eksempel på replAll () i 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);}}
Produktion:
Thi9-webstedet giver gratis tutorials