Методы Java String replace(), replaceAll() и replaceFirst()

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

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

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

Метод Java String replace()

Замена строки Java() Метод заменяет каждое вхождение данного символа новым символом и возвращает новую строку. Строковый метод 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'));

    }
}

Ожидаемый результат:

Original String is ': the quick fox jumped
String after replacing 'fox' with 'dog': the quick dog jumped
String after replacing all 't' with 'a': ahe quick fox jumped

Замена строки Java()

Java-строка 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 spaces
        String str2 = str.replaceAll("\\s", "");
        System.out.println(str2);
    }
}

Ожидаемый результат:

Guru99isasiteprovidingfreetutorials

Java-строка replaceFirst()

Java-строка replaceFirst() метод заменяет ТОЛЬКО первую подстроку, соответствующую данной регулярное выражение. Сопоставление строки начинается с начала строки (слева направо). В конце вызова функция Java replaceFirst() возвращает новую строку.

Синтаксис

public Str replaceFirst(String rgex, String replacement)

параметры

rgex — регулярное выражение, которому присвоено string нужно совместить.

замена — строка, которая заменяет регулярное выражение.

Возвращаемое значение

Этот метод возвращает результирующую строку в качестве вывода.

Пример replaceFirst() в 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 website providing free tutorials

Как заменить символ в строке в JAVA?

Метод Java String replace() заменяет каждое вхождение данного символа новым символом и возвращает новую строку.
Синтаксис метода replace() — имя_строки. заменить (старая_строка, новая_строка)