String Class Java má tri typy metód nahradenia:
- nahradiť ()
- nahradiť všetko()
- replaceFirst ()
Pomocou funkcie replace () v Jave môžete nahradiť znaky vo svojom reťazci. Poďme si podrobne preštudovať jednotlivé funkcie API reťazcov Java:
Metóda nahradenia Java String ()
Metóda Java String replace () nahradí každý výskyt daného znaku novým znakom a vráti nový reťazec. Metóda reťazca Java replace () umožňuje nahradenie postupnosti znakových hodnôt.
Syntax:
public Str replace(char oldC, char newC)
Parametre:
oldCh - starý znak
newCh - nový znak
Návratová hodnota
Funkcia Java replace () vráti reťazec nahradením oldCh za newCh.
Príklad replace () v Jave:
Poďme to nahradiť () vo funkcii Java príkladom:
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'));}}
Výkon:
Originálny reťazec je „: rýchla líška skočila
Reťazec po nahradení slova „fox“ výrazom „dog“: rýchly pes skočil Reťazec po nahradení všetkého „t“ výrazom „a“: ahe quick fox skočilJava String Replaceall ()
Metóda Java String replaceAll () vyhľadá všetky výskyty postupnosti znakov zodpovedajúcich regulárnemu výrazu a nahradí ich náhradným reťazcom. Na konci hovoru je funkciou replaceAll () v Jave vrátený nový reťazec.
Podpis:
public Str replaceAll(String regex, String replacement)
Parametre:
regx: regulárny výraz
replacement: náhradná postupnosť znakov
Príklad:
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);}}
Výkon:
Guru99isasiteprovidesfreetorials
Java String replaceFirst ()
Metóda Java String replaceFirst () nahrádza IBA prvý podreťazec, ktorý sa zhoduje s daným regulárnym výrazom. Priraďovanie reťazca sa začína od začiatku reťazca (zľava doprava). Na konci hovoru je funkciou Java replaceFirst () vrátený nový reťazec.
Syntax
public Str replaceFirst(String rgex, String replacement)
Parametre
rgex - regulárny výraz, ku ktorému sa daný reťazec musí zhodovať.
replacement - reťazec, ktorý nahrádza regulárny výraz.
Návratová hodnota
Táto metóda vráti výsledný reťazec ako výstup.
Príklad replaceAll () v Jave:
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);}}
Výkon:
Web Thi9 poskytujúci bezplatné návody