Java virkne aizstāt (), aizstātFirst () & aizstāt All () ar piemēriem

Satura rādītājs:

Anonim

String klases Java ir trīs veidu aizstāšanas metodes:

  1. aizvietot()
  2. aizstāt visu ()
  3. aizstāt Pirmais ()

Ar Java aizstājošās funkcijas palīdzību jūs varat aizstāt rakstzīmes virknē. Ļauj detalizēti izpētīt visas Java virknes API funkcijas:

Java virknes aizstāt () metode

Java virknes aizstāt () metode aizstāj katru norādītā rakstzīmes parādīšanos ar jaunu rakstzīmi un atgriež jaunu virkni. Java aizstāt () virknes metode ļauj aizstāt rakstzīmju vērtību secību.

Sintakse:

public Str replace(char oldC, char newC)

Parametri:

oldCh - vecs raksturs

newCh - jauns raksturs

Atgriešanās vērtība

Funkcija Java aizstāt () atgriež virkni, aizstājot oldCh ar newCh.

Java aizstāšanas () piemērs:

Sapratīsim Java funkcijas aizstāšanu () ar piemēru:

public class Guru99Ex1 {public static void main(String args[]) {String S1 = new String("the quick fox jumped");System.out.println("Original String is ': " + S1);System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));}}

Izeja:

Sākotnējā virkne ir: ātra lapsa uzlēca

Stīga pēc “lapsa” aizstāšanas ar “suns”: ātrais suns izlēca virkni pēc tam, kad visus “t” aizstāja ar “a”: ātri viņa laps

Java virkne Replaceall ()

Metode Java virkne aizstājAll () atrod visus rakstzīmju secības gadījumus, kas atbilst regulārajai izteiksmei, un aizstāj tos ar aizstājošo virkni. Zvana beigās jaunu virkni atgriež Java funkcija functionAll ().

Paraksts:

public Str replaceAll(String regex, String replacement) 

Parametri:

regx: regulāra izteiksme

aizstājējs: aizstājoša rakstzīmju secība

Piemērs:

public class Guru99Ex2 {public static void main(String args[]) {String str = "Guru99 is a site providing free tutorials";//remove white spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}

Izeja:

Guru99isasitrada brīvrīkus

Java virkne aizstāj pirmo ()

Java virknes aizstājējfirst () metode aizstāj TIKAI pirmo apakšvirkni, kas atbilst noteiktai regulārajai izteiksmei. Virknes atbilstība sākas no virknes sākuma (no kreisās uz labo). Zvana beigās jauna virkne tiek atgriezta ar funkciju Java aizstātFirst ().

Sintakse

public Str replaceFirst(String rgex, String replacement)

Parametri

rgex - regulārā izteiksme, kurai jāsaskaņo dotā virkne.

aizstājējs - virkne, kas aizstāj regulāro izteiksmi.

Atgriešanās vērtība

Šī metode atgriež iegūto virkni kā izvadi.

Java aizstāšanas ar visiem () piemērs:

public class Guru99Ex2 {public static void main(String args[]) {String str = "This website providing free tutorials";//Only Replace first 's' with '9'String str1 = str.replaceFirst("s", "9");System.out.println(str1);}}

Izeja:

Thi9 vietne, kas nodrošina bezmaksas apmācības