Java-merkkijono korvaa (), korvaa ensin () & korvaa kaikki () esimerkeillä

Sisällysluettelo:

Anonim

String-luokan Java: lla on kolmenlaisia ​​korvausmenetelmiä:

  1. korvata()
  2. korvaa kaikki()
  3. vaihda ensin ()

Java: n korvaa () -toiminnon avulla voit korvata merkkijonosi merkit. Tarkastellaan jokaisen Java-merkkijonon API-toimintoa yksityiskohtaisesti:

Java-merkkijono korvaa () -menetelmä

Java String Replace () -menetelmä korvaa tietyn merkin kaikki esiintymät uudella merkillä ja palauttaa uuden merkkijonon. Java Replace () -merkkijonomenetelmä sallii merkkiarvojen sarjan korvaamisen.

Syntaksi:

public Str replace(char oldC, char newC)

Parametrit:

oldCh - vanha merkki

newCh - uusi merkki

Palautusarvo

Java Replace () -funktio palauttaa merkkijonon korvaamalla oldCh uudellaCh.

Esimerkki Java: n korvaamisesta ():

Ymmärretään Java-funktion korvaaminen () esimerkillä:

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'));}}

Tuotos:

Original String is ': nopea kettu hyppäsi

Merkkijono sen jälkeen kun kettu korvataan sanalla "koira": nopea koira hyppäsi merkkijonon korvaamisen jälkeen kaikki "t" sanoilla "a": ahe nopea kettu hyppäsi

Java-merkkijono Korvaa ()

Java-merkkijono ReplaceAll () -menetelmä etsii kaikki säännöllistä lauseketta vastaavien merkkijonojen esiintymät ja korvaa ne korvaavalla merkkijonolla. Puhelun lopussa uusi merkkijono palautetaan Java-funktiolla ReplAll ().

Allekirjoitus:

public Str replaceAll(String regex, String replacement) 

Parametrit:

regx: säännöllinen lauseke

korvaaminen: korvaava merkkijono

Esimerkki:

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);}}

Tuotos:

Guru99isasit tarjoaa ilmaisia ​​oppaita

Java-merkkijono ReplaceFirst ()

Java String ReplaceFirst () -menetelmä korvaa VAIN ensimmäisen alimerkkijonon, joka vastaa tiettyä säännöllistä lauseketta. Merkkijonon sovitus alkaa merkkijonon alusta (vasemmalta oikealle). Puhelun lopussa uusi merkkijono palautetaan Java ReplaceFirst () -toiminnolla.

Syntaksi

public Str replaceFirst(String rgex, String replacement)

Parametrit

rgex - säännöllinen lauseke, johon annettu merkkijono on sovitettava.

korvaava - merkkijono, joka korvaa säännöllisen lausekkeen.

Palautusarvo

Tämä menetelmä palauttaa tuloksena olevan merkkijonon lähtöön.

Esimerkki Java: n substitAll () -ominaisuudesta:

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);}}

Tuotos:

Thi9-verkkosivusto tarjoaa ilmaisia ​​opetusohjelmia