logo

Styginių pakeitimo() metodas Java su pavyzdžiais

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ą.