Java String erstatte (), erstatteFirst () & erstatt alle () med eksempler

Innholdsfortegnelse:

Anonim

String Class Java har tre typer erstatningsmetoder:

  1. erstatte()
  2. erstatt alle ()
  3. erstatteFirst ()

Ved hjelp av erstatte () -funksjonen i Java kan du erstatte tegn i strengen din. Lar oss studere hver Java-streng API-funksjoner i detaljer:

Java String erstatt () Metode

Metoden Java String erstatt () erstatter hver forekomst av et gitt tegn med et nytt tegn og returnerer en ny streng. Metoden for å erstatte () -streng () erstatter en rekke tegnverdier.

Syntaks:

public Str replace(char oldC, char newC)

Parametere:

oldCh - gammel karakter

newCh - ny karakter

Returverdi

Java erstatter () -funksjonen returnerer en streng ved å erstatte oldCh med newCh.

Eksempel på erstatt () i Java:

La oss forstå erstatt () i Java-funksjonen 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'));}}

Produksjon:

Original String er ': den raske reven hoppet

Streng etter å ha erstattet 'rev' med 'hund': den raske hunden hoppet Streng etter å ha erstattet alle 't' med 'a': ahe rask rev hoppet

Java String Replaceall ()

Java String replaceAll () -metoden finner alle forekomster av sekvens av tegn som samsvarer med et vanlig uttrykk, og erstatter dem med erstatningsstrengen. På slutten av samtalen returneres en ny streng av funksjonen erstatte alle () i Java.

Signatur:

public Str replaceAll(String regex, String replacement) 

Parametere:

regx: vanlig uttrykk

erstatning: erstatningssekvens av 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);}}

Produksjon:

Guru99isasiteprovidingfreetutorials

Java String erstatteFirst ()

Java String erstatteFirst () -metoden erstatter KUN den første understrengen som samsvarer med et gitt regulært uttrykk. Matching av strengen starter fra begynnelsen av en streng (fra venstre til høyre). På slutten av samtalen returneres en ny streng av Java erstatteFirst () -funksjonen.

Syntaks

public Str replaceFirst(String rgex, String replacement)

Parametere

rgex - det regulære uttrykket som gitt streng må matches.

erstatning - strengen som erstatter vanlig uttrykk.

Returverdi

Denne metoden returnerer resulterende streng som utdata.

Eksempel på erstatteAll () 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);}}

Produksjon:

Thi9-nettstedet gir gratis opplæringsprogrammer