Можно ли использовать метод replaceFirst для поиска строкового шаблона и его замены? - PullRequest
1 голос
/ 01 апреля 2012

У меня есть вопрос, связанный с методом замены.Я видел вопрос, похожий на этот, здесь, но я пытался выполнить замену, но у меня это не сработало.Есть ли способ, которым я могу использовать метод replace, чтобы изменить строку, которая приводит к: Helle, Werld;чтобы получить результат, чтобы быть "Hello, World", используя метод replace.Есть ли способ использовать метод replaceFirst для меня, чтобы найти последовательность "le" и заменить ее на "lo", а также изменить "Мы" на "Wo" ?.Пожалуйста, смотрите мой код ниже:

public class Printer
{

/**Description:  Replacement class
 * 
 * 
 */
public static void main(String[] args) 
{
    String test1Expected = "Hello, World!";


    String newString1;


    String test1 = "Holle, Werld!";

    newString1 = test1.replace('o', 'e');
            //Could I do:  newString1.replaceFirst("le","lo);


    System.out.println("newString1 = " + newString1);
    //Output comes out to "Helle, Werld!"



}

}

1 Ответ

0 голосов
/ 01 апреля 2012

Вы можете сделать два регулярных выражения разделить одно за другим.Пожалуйста, попробуйте следующее

newString1 = newString1.replaceAll("le", "lo").replaceAll("We", "Wo");
...