The Stygos pakeitimo() metodas grąžina naują eilutę pakeitus visus seni simboliai/CharSequence su duotas simbolis/CharSequence .
Pavyzdys:
Grąžinkite naują eilutę, kurioje visi o simboliai pakeičiami p simboliu:
Java
Java pavadinimų konvencija
// 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);> >}> }> |
>
>Išvestis
Hellp Wprld>
Sintaksė
public String replace (char oldch, char newch)>
Parametrai
- oldch: senasis personažas.
- Prašau: naujas veikėjas.
Grąžinimo vertė
- Jis grąžina eilutę, gautą iš šios eilutės, pakeisdamas kiekvieną oldch atvejį į newch.
Išimtis
- NullPointerException- pakeisti() metodas grąžina šią išimtį, kai tikslinė char/CharSequence yra nulinė.
Java String pakeisti() Pavyzdžiai
Toliau pateikti pavyzdžiai parodo kaip naudoti 'replace()' metodą 'Java'. :
1 pavyzdys: Java eilutės pakeitimo (char old, char new) metodas
Norėdami parodyti pakeitimo veikimą (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'>));> >}> }> |
>
>Išvestis
After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks>
2 pavyzdys: „Java“ eilutės pakeitimo (eilutės tikslas, eilutės pakeitimas) metodas
Keisti() metodą galime įgyvendinti su poeilutė/CharSequence kaip ir su char.
Norėdami parodyti pakeitimo metodo veikimą (Eilutės tikslas, eilutės pakeitimas).
diskrečiosios matematikos neigimas
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);> >}> }> |
>
>Išvestis
techcodeview.com GfG forGfG>
3 pavyzdys:
Nulinis reguliarusis reiškinys nėra priimtas pakeisti() metodu, jis iškelia 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);> >}> }> |
>
>
stygų lygybė java
Išvestis
Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.replace(String.java:2142) at GFG.main(GFG.java:12)>
String change() metodas – Java programos
Pažiūrėkime keletą kodavimo problemų ir išspręskime jas naudodami „Java“ metodą String charAt().
1. Pakeiskite eilutes eilutėje Naudodami 'replace() Java' metodą
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);> >}> }> |
>
>Išvestis
Original sentence: We are learning JavaScript Replaced sentence: We are learning Java>
2. Pakeiskite tarpus apatiniais brūkšniais Naudodami 'replace() Java' metodą
Java
seleno pamoka java
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(>' '>,>'_'>);> >}> }> |
>
>Išvestis
Replaced sentence: Geeks_for_Geeks>
Nuorodos
Norėdami sužinoti daugiau apie daugiau eilučių metodų, skaitykite straipsnį Java stygų metodai
Nesvarbu, ar esate naujokas, pradedantis programuoti Java, ar patyręs, norintis patobulinti savo Java įgūdžius, ši pamoka suteiks jums gilų supratimą apie pakeisti funkciją ir jo naudojimas Java .
CharAt metodas Java yra pagrindinė funkcija manipuliavimas stygomis . Naudodami šį vadovą galite lengvai pasiekti eilutės simbolius naudodami pakeitimo funkciją.