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.