Java String replace (), replaceFirst () & replaceAll () примерами

Содержание:

Anonim

Класс String в Java имеет три типа методов Replace:

  1. заменять()
  2. заменить все()
  3. replaceFirst ()

С помощью функции replace () в Java вы можете заменять символы в своей строке. Давайте подробно изучим каждую функцию Java String API:

Метод 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'));}}

Выход:

Оригинальная строка - это ': быстрый лис прыгнул

Строка после замены 'fox' на 'dog': быстрая собака прыгнула Строка после замены всех 't' на 'a': ahe quick fox прыгнула

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 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 с бесплатными учебными пособиями