Рубрики

Matcher replaceFirst (String) метод в Java с примерами

Метод replaceFirst (String) класса Matcher ведет себя как метод добавления и замены. Этот метод читает входную строку и заменяет ее первым соответствующим шаблоном в строке соответствия.

Синтаксис:

public String replaceFirst(String stringToBeReplaced)

Параметры: Этот метод принимает параметр stringToBeReplaced, который является строкой, подлежащей замене в сопоставителе.

Возвращаемое значение: Этот метод возвращает строку с целевой строкой, созданной путем замены строки.

Ниже приведены примеры, иллюстрирующие метод Matcher.replaceFirst ():

Пример 1:

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

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получаем регулярное выражение для проверки

        String regex = "(Geeks)";

  

        // Создать шаблон из регулярного выражения

        Pattern pattern = Pattern.compile(regex);

  

        // Получить строку для сопоставления

        String stringToBeMatched

            = "GeeksForGeeks Geeks for For Geeks Geek";

  

        // Создать совпадение для входной строки

        Matcher matcher

            = pattern.matcher(stringToBeMatched);

  

        System.out.println("Before Replacement: "

                           + stringToBeMatched);

  

        // Получить строку для замены

        String stringToBeReplaced = "GFG";

        StringBuilder builder = new StringBuilder();

  

        // Заменить каждый соответствующий шаблон

        // с целевой строкой

        // используя метод replaceFirst ()

        System.out.println("After Replacement: "

                           + matcher

                                 .replaceFirst(stringToBeReplaced));

    }

}

Выход:

Before Replacement: GeeksForGeeks Geeks for For Geeks Geek
After Replacement: GFGForGeeks Geeks for For Geeks Geek

Пример 2:

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

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получаем регулярное выражение для проверки

        String regex = "(FGF)";

  

        // Создать шаблон из регулярного выражения

        Pattern pattern

            = Pattern.compile(regex);

  

        // Получить строку для сопоставления

        String stringToBeMatched

            = "FGF FGF FGF FGF";

  

        // Создать совпадение для входной строки

        Matcher matcher

            = pattern.matcher(stringToBeMatched);

  

        System.out.println("Before Replacement: "

                           + stringToBeMatched);

  

        // Получить строку для замены

        String stringToBeReplaced = "GFG";

        StringBuilder builder

            = new StringBuilder();

  

        // Заменить каждый соответствующий шаблон

        // с целевой строкой

        // используя метод replaceFirst ()

        System.out.println("After Replacement: "

                           + matcher

                                 .replaceFirst(stringToBeReplaced));

    }

}

Выход:

Before Replacement: FGF FGF FGF FGF
After Replacement: GFG FGF FGF FGF

Ссылка: https://docs.oracle.com/javase/9/docs/api/java/util/regex/Matcher.html#replaceFirst-java.lang.String-

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

Matcher replaceFirst (String) метод в Java с примерами

0.00 (0%) 0 votes