logo

String aizstāšanas() metode Java ar piemēriem

The String aizstāšanas() metode pēc visu aizvietošanas atgriež jaunu virkni vecās rakstzīmes/CharSequence ar dotā rakstzīme/CharSequence .

Piemērs:

Atgriezt jaunu virkni, kurā visas o rakstzīmes tiek aizstātas ar p rakstzīmi:



Java




javascript tuvākais



// 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);> >}> }>



>

>

Izvade

Hellp Wprld>

Sintakse

public String   replace  (char oldch, char newch)>

Parametri

  • oldch: vecais varonis.
  • lūdzu: jaunais varonis.

Atdeves vērtība

  • Tas atgriež virkni, kas iegūta no šīs virknes, aizstājot katru oldch gadījumu ar newch.

Izņēmums

  • NullPointerException- aizstāt() metode atgriež šo izņēmumu, ja mērķa char/CharSequence ir null.

Java String aizstāt() Piemēri

Tālāk minētie piemēri parāda kā Java izmantot metodi aizstāt () :

1. piemērs: Java virknes aizstāšanas metode (vecā rakstzīme, jauna rakstzīme).

Lai parādītu aizstāšanas (char old, char new) darbību.

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'>));> >}> }>

>

>

Izvade

After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks>

2. piemērs: Java virknes aizstāšanas (virknes mērķis, virknes aizstāšana) metode

Mēs varam ieviest aizstāt() metodi ar apakšvirkne/CharSequence tāpat kā ar char.

Lai parādītu aizstāšanas metodes darbību (virknes mērķis, virknes aizstāšana).

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);> >}> }>

>

atšķirība starp ledu un sniegu

>

Izvade

techcodeview.com GfG forGfG>

3. piemērs:

Nulles regulārā izteiksme netiek pieņemta ar aizstājēj() metodi, tā paaugstina 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);> >}> }>

>

mac operētājsistēmas
>

Izvade

Exception in thread 'main' java.lang.NullPointerException  at java.base/java.lang.String.replace(String.java:2142)  at GFG.main(GFG.java:12)>

String aizstāšanas() metode - Java programmas

Apskatīsim dažas kodēšanas problēmas un atrisināsim tās, izmantojot Java metodi String charAt().

1. Aizstāt apakšvirknes virknē Izmantojot aizstāj() Java metodi

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);> >}> }>

>

>

Izvade

Original sentence: We are learning JavaScript Replaced sentence: We are learning Java>

2. Aizstāt atstarpes ar pasvītrojumiem, izmantojot Java metodi aizstāt()

Java




java ievades virkne

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(>' '>,>'_'>);> >}> }>

>

>

Izvade

Replaced sentence: Geeks_for_Geeks>

Atsauces

Lai uzzinātu vairāk par vairākām virkņu metodēm, skatiet rakstu Java virkņu metodes

Neatkarīgi no tā, vai esat iesācējs, kas sācis programmēt Java, vai pieredzējis, kas vēlas uzlabot savas Java prasmes, šī apmācība sniegs jums dziļu izpratni par nomaiņas funkcija un tā lietojumi Java .

CharAt metode Java ir pamatfunkcija stīgu manipulācijas . Izmantojot šo rokasgrāmatu, varat viegli piekļūt virknes rakstzīmēm, izmantojot aizstāšanas funkciju.