Рубрики

Java.lang.string.replace () метод в Java

Вот три варианта метода replace (). Эта статья описывает все из них следующим образом:
1. String replace (): этот метод возвращает новую строку, полученную в результате замены всех вхождений старых символов в строке новыми символами.

Syntax:
public String replace(char oldch, char newch)
Parameters:
oldch : the old character.
newch : the new character.
Return Value
It returns a string derived from this string by replacing every occurrence of oldch with newch.

// Java-код для демонстрации
// работа replace ()

public class rep1 {

   public static void main(String args[]) {

         

      // Инициализация строки

      String Str = new String("Welcome to geeksforgeeks");

        

      // Использование замены для замены символов

      System.out.print("After replacing all o with T : " );

      System.out.println(Str.replace('o', 'T'));

        

      // Использование замены для замены символов

      System.out.print("After replacing all e with D : " );

      System.out.println(Str.replace('e', 'D'));

        

   }

}

Выход:

After replacing all o with T : WelcTme tT geeksfTrgeeks
After replacing all e with D : WDlcomD to gDDksforgDDks

2. String replaceAll (): этот метод заменяет каждую подстроку строки, которая соответствует заданному регулярному выражению, на указанный replace_str.

Syntax:
public String replaceAll(String regex, String replace_str)
Parameters:
regex: the regular expression to which this string is to be matched.
replace_str:the string which would replace found expression.
Return Value
This method returns the resulting String.

// Java-код для демонстрации
// работа replaceAll ()

public class rep2 {

   public static void main(String args[]) {

         

      // Инициализация строки

      String Str = new String("Welcome to geeksforgeeks");

        

      // оригинальная строка

      System.out.print("Original String : " );

      System.out.println(Str);

        

      // Использование replaceAll для замены регулярного выражения на replace_str

      System.out.print("After replacing regex with replace_str : " );

      System.out.println(Str.replaceAll("(.*)geeks(.*)", "ASTHA TYAGI"));

        

   }

}

Выход:

Original String : Welcome to geeksforgeeks
After replacing regex with replace_str : ASTHA TYAGI

3. String replaceFirst (): этот метод заменяет первую подстроку этой строки, которая соответствует заданному регулярному выражению, на указанный replace_str.

Syntax
public String replaceFirst(String regex, String replace_str)
Parameters
regex :the regular expression to which this string is to be matched.
replace_str : the string which would replace found expression.
Return Value : 
This method returns a resulting String.

// Java-код для демонстрации
// работа replaceFirst ()

public class rep3 {

   public static void main(String args[]) {

         

      // Инициализация строки

      String Str = new String("Welcome to geeksforgeeks");

        

      // оригинальная строка

      System.out.print("Original String : " );

      System.out.println(Str);

        

      // Использование replaceFirst для замены регулярного выражения на replace_str

      // Заменяет 1-е появление вундеркиндов на ASTHA

      System.out.print("After replacing 1st occurrence of regex with replace_str  : " );

      System.out.println(Str.replaceFirst("geeks", "ASTHA"));

        

   }

}

Выход:

Original String : Welcome to geeksforgeeks
After replacing 1st occurrence of regex with replace_str  : Welcome to ASTHAforgeeks

Эта статья предоставлена Астой Тяги . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Java.lang.string.replace () метод в Java

0.00 (0%) 0 votes