Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java String replace(), replaceAll() и replaceFirst()

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

  1. заменить()
  2. заменитьВсе()
  3. заменитьFirst()

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

Метод замены строки Java

Замена строки Java() Метод заменяет каждое вхождение заданного символа новым символом и возвращает новую строку. Строковый метод Java replace() позволяет заменить последовательность значений символов.

Синтаксис:

public Str replace(char oldC, char newC)

Параметры:

oldCh — старый персонаж

новыйЧ — новый персонаж

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

Функция replace() в Java возвращает строку, заменяя 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'));

    }
}

Вывод:

Исходная строка:':the quick fox jumped
Строка после замены 'fox' на 'dog':Быстрая собака прыгнула
String после замены всех букв 't' на '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);
    }
}

Вывод:

Сайт Guru99 предоставляет бесплатные руководства

Строка Java replaceFirst()

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

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

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


java

  1. Java-строки
  2. Строки перечисления Java
  3. Типы аннотаций Java
  4. Метод String Length() в Java:как найти на примере
  5. Метод Java String indexOf() с подстрокой и примерами
  6. Метод Java String charAt() с примером
  7. Метод Java String compareTo():​​как использовать с примерами
  8. Строка Java содержит () Метод | Проверить подстроку с примером
  9. Метод Java String endWith() с примером
  10. Методы строки Java toLowercase() и toUpperCase()