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