Java String ersätt (), ersätt Första () & ersätt Alla () med exempel

Innehållsförteckning:

Anonim

String Class Java har tre typer av ersättningsmetoder:

  1. byta ut()
  2. Ersätt alla()
  3. ersättFörsta ()

Med hjälp av ersättningsfunktionen () i Java kan du ersätta tecken i strängen. Låter oss studera varje Java-sträng API-funktioner i detaljer:

Java-strängersättningsmetod ()

Metoden Java String ersätt () ersätter varje förekomst av ett visst tecken med ett nytt tecken och returnerar en ny sträng. Strängmetoden Java ersätter () tillåter ersättning av en sekvens av teckenvärden.

Syntax:

public Str replace(char oldC, char newC)

Parametrar:

oldCh - gammal karaktär

newCh - ny karaktär

Returvärde

Java-ersättningsfunktionen () returnerar en sträng genom att ersätta oldCh med newCh.

Exempel på ersätt () i Java:

Låt oss förstå ersätt () i Java-funktionen med ett exempel:

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:

Originalsträng är ': den snabba räven hoppade

Sträng efter att ersätta 'räv' med 'hund': den snabba hunden hoppade Sträng efter att ha ersatt alla 't' med 'a': ahe snabbräven hoppade

Java String Replaceall ()

Metoden Java String replaceAll () hittar alla förekomster av teckenföljd som matchar ett reguljärt uttryck och ersätter dem med ersättningssträngen. Vid slutet av samtalet returneras en ny sträng av funktionen replAll () i Java.

Signatur:

public Str replaceAll(String regex, String replacement) 

Parametrar:

regx: reguljärt uttryck

ersättning: ersättningssekvens av tecken

Exempel:

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:

Guru99isasitrovingfreetutorials

Java-sträng ersättFirst ()

Java String ersättFirst () -metoden ersätter ENDAST den första strängen som matchar ett givet reguljärt uttryck. Matchning av strängen börjar från början av en sträng (från vänster till höger). I slutet av samtalet returneras en ny sträng av funktionen Java replacefirst ().

Syntax

public Str replaceFirst(String rgex, String replacement)

Parametrar

rgex - det reguljära uttrycket som den angivna strängen måste matchas till.

ersättning - strängen som ersätter reguljärt uttryck.

Returvärde

Den här metoden returnerar resulterande sträng som en utdata.

Exempel 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-webbplatsen ger gratis handledning