Java.lang.String 类

Java 字符串 replaceFirst() 方法返回指定正则表达式第一次出现的字符串,该正则表达式替换为给定中的指定字符串子串。

即使用正则表达式的方式替换Java字符串第一次出现的位置。

语法

public String replaceFirst(String regex,
                           String replacement) 

参数

regex指定正则表达式要匹配该字符串。
replacement指定要替换第一个匹配的字符串。

返回值

返回指定字符串的替换版本。

异常

如果正则表达式的语法无效,抛出PatternSyntaxException异常。

示例:

在下面的示例中,replaceFirst() 方法返回将第一次出现的指定正则表达式替换为名为 MyString 的给定字符串中的指定字符串的字符串。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    String MyString = "Hello Hullo";
    
    //第一个l替换为k
    String NewString1 = MyString.replaceFirst("l", "k");
    //打印新字符串
    System.out.println(NewString1);

    //先将ll替换为kl
    String NewString2 = MyString.replaceFirst("ll", "kk");
    //打印新字符串
    System.out.println(NewString2);
  }
} 

上述代码的输出将是:

Heklo Hullo
Hekko Hullo