String-luokan Java: lla on kolmenlaisia korvausmenetelmiä:
- korvata()
- korvaa kaikki()
- 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äsiJava-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