Java String replace(), replaceAll() и replaceFirst()
Класс String Java имеет три типа методов замены:
- заменить()
- заменитьВсе()
- заменить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
- Java-строки
- Строки перечисления Java
- Типы аннотаций Java
- Метод String Length() в Java:как найти на примере
- Метод Java String indexOf() с подстрокой и примерами
- Метод Java String charAt() с примером
- Метод Java String compareTo():как использовать с примерами
- Строка Java содержит () Метод | Проверить подстроку с примером
- Метод Java String endWith() с примером
- Методы строки Java toLowercase() и toUpperCase()