The Metóda String replacement(). vráti nový reťazec po nahradení všetkých staré postavy/sekvencia znakov s daný znak/sekvencia znakov .
Príklad:
Vráti nový reťazec, v ktorom sú všetky znaky o nahradené znakom p:
Java
filmy z Indie
// Java program to demonstrate> // the replace() method> public> class> Main {> >public> static> void> main(String[] args) {> >// Define an original string> >String originalString =>'Hello World'>;> >// Replace 'o' with 'p' in the original string> >String replacedString = originalString.replace(>'o'>,>'p'>);> >// Print the replaced string> >System.out.println(replacedString);> >}> }> |
>
>Výkon
Hellp Wprld>
Syntax
public String replace (char oldch, char newch)>
Parametre
- oldch: stará postava.
- prosím: nová postava.
Návratová hodnota
- Vráti reťazec odvodený z tohto reťazca nahradením každého výskytu oldch za newch.
Výnimka
- NullPointerException- Metóda replace() vráti túto výnimku, keď je cieľový znak/sekvencia znakov null.
Java String replace() Príklady
Nasledujúce príklady demonštrujú ako používať metódu replace() v jazyku Java :
Príklad 1: Metóda nahradenia reťazca Java (starý znak, nový znak).
Ak chcete zobraziť fungovanie funkcie nahradiť (char old, char new).
Java
// Java code to demonstrate the> // working of replace()> public> class> rep1 {> >public> static> void> main(String args[])> >{> >// Initialising String> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// Using replace to replace characters> >System.out.print(>'After replacing all o with T : '>);> >System.out.println(Str.replace(>'o'>,>'T'>));> >// Using replace to replace characters> >System.out.print(>'After replacing all e with D : '>);> >System.out.println(Str.replace(>'e'>,>'D'>));> >}> }> |
>
>Výkon
After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks>
Príklad 2: Java String replacement(String target, String replacement) Metóda
Môžeme implementovať metódu replace() s podreťazec/sekvencia znakov presne ako s char.
Ukázať fungovanie metódy nahradiť (cieľ reťazca, nahradenie reťazca).
prvý notebook
Java
// Java Program to implement> // replace() method> import> java.io.*;> class> GFG {> >public> static> void> main(String[] args)> >{> >String s1 =>'techcodeview.com'>;> >// orignal string> >System.out.println(s1);> >// Replace Geeks with Gfg> >String replaceString = s1.replace(>'Geeks'>,>'GfG '>);> >// New String> >System.out.println(replaceString);> >}> }> |
>
>Výkon
techcodeview.com GfG forGfG>
Príklad 3:
Regulárny výraz null nie je akceptovaný metódou replace(), ale vyvoláva hodnotu Výnimka NullPointerException .
Java
// Java Program to implement> // Java replaceAll() method> import> java.io.*;> // Driver Class> class> GFG {> >// Main function> >public> static> void> main(String[] args)> >{> >String str =>'techcodeview.com'>;> >int> size = str.length();> >System.out.println(str);> >String target =>null>;> >// replacing null with GFG> >str = str.replace(target,>'GFG'>);> >System.out.println(str);> >}> }> |
>
>
konvertovať reťazec na objekt json
Výkon
Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.replace(String.java:2142) at GFG.main(GFG.java:12)>
Metóda String replacement() – Java programy
Pozrime sa na niektoré problémy s kódovaním a vyriešme ich pomocou metódy String charAt() v jazyku Java.
1. Nahradenie podreťazcov v reťazci pomocou metódy Java replace().
Java
public> class> WordReplacement {> >public> static> void> main(String[] args) {> >String sentence =>'We are learning JavaScript'>;> >String wordToReplace =>'JavaScript'>;> >String replacementWord =>'Java'>;> > >System.out.println(>'Original sentence: '> + sentence);> >String replacedSentence = replaceWord(sentence, wordToReplace, replacementWord);> >System.out.println(>'Replaced sentence: '> + replacedSentence);> >}> >// Method to replace all occurrences of a word in a sentence> >private> static> String replaceWord(String sentence, String wordToReplace, String replacementWord) {> >// Use replaceAll() method to replace all occurrences> >return> sentence.replaceAll(>''> + wordToReplace +>''>, replacementWord);> >}> }> |
>
>Výkon
Original sentence: We are learning JavaScript Replaced sentence: We are learning Java>
2. Nahradiť medzery podčiarkovníkmi Pomocou metódy Java replace()
Java
ako skontrolovať veľkosť obrazovky monitora
public> class> ReplaceSpacesExample {> >public> static> void> main(String[] args) {> >String sentence =>'Geeks for Geeks'>;> >String replacedSentence = replaceSpaces(sentence);> >System.out.println(>'Replaced sentence: '> + replacedSentence);> >}> >// Method to replace spaces with underscores> >private> static> String replaceSpaces(String sentence) {> >return> sentence.replace(>' '>,>'_'>);> >}> }> |
>
>Výkon
Replaced sentence: Geeks_for_Geeks>
Referencie
Ak sa chcete dozvedieť viac o ďalších metódach reťazcov, prečítajte si článok Java String Methods
Či už ste začiatočník, ktorý začína s programovaním v jazyku Java, alebo skúsený, ktorý si chce oprášiť svoje zručnosti v jazyku Java, tento tutoriál vám poskytne hlboké pochopenie nahradiť funkciu a jeho použitie v Jave .
Metóda charAt v jazyku Java je základnou funkciou pre manipulácia s reťazcom . Pomocou tejto príručky môžete ľahko pristupovať k znakom reťazca pomocou funkcie nahradiť.