Java String replace (), replaceFirst () & replaceAll () с Примери

Съдържание:

Anonim

String Class Java има три типа Replace методи:

  1. замени ()
  2. replaceAll ()
  3. replaceFirst ()

С помощта на функцията replace () в Java можете да замените символите във вашия низ. Нека разгледаме подробно всяка функция на API на низовете на Java:

Метод Java String replace ()

Методът Java String replace () заменя всяко появяване на даден знак с нов символ и връща нов низ. Низовият метод Java replace () позволява заместването на поредица от символни стойности.

Синтаксис:

public Str replace(char oldC, char newC)

Параметри:

oldCh - стар герой

newCh - нов герой

Върната стойност

Функцията Java replace () връща низ, като заменя oldCh с newCh.

Пример за replace () в Java:

Нека разберем replace () в Java функция с пример:

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

Изход:

Оригиналният низ е ': бързата лисица скочи

String след замяна на „лисица“ с „куче“: бързото куче скочи String след заместване на всички „t“ с „a“: ahe бърза лисица скочи

Java String Replaceall ()

Методът Java String replaceAll () намира всички случаи на последователност от символи, съответстващи на регулярен израз, и ги замества със заместващия низ. В края на разговора се връща нов низ от функцията replaceAll () в Java.

Подпис:

public Str replaceAll(String regex, String replacement) 

Параметри:

regx: регулярен израз

заместване: заместваща последователност от символи

Пример:

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

Изход:

Guru99isasite предоставя безплатни уроци

Java String replaceFirst ()

Методът Java String replaceFirst () замества САМО първия подниз, който съответства на даден регулярен израз. Съвпадението на низа започва от началото на низ (отляво надясно). В края на разговора се връща нов низ от функцията Java replaceFirst ().

Синтаксис

public Str replaceFirst(String rgex, String replacement)

Параметри

rgex - регулярният израз, на който даден низ трябва да съвпада.

заместване - низът, който замества регулярния израз.

Върната стойност

Този метод връща получения резултат като изход.

Пример за replaceAll () в Java:

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

Изход:

Уебсайт Thi9, предоставящ безплатни уроци