Java.lang.String.replaceFirst() 方法

描述

java.lang.String.replaceFirst() 方法将该字符串的第一个与给定正则表达式匹配的子字符串替换为给定的替换。


声明

以下是 java.lang.String.replaceFirst() 方法的声明。

public String replaceFirst(String regex, String replacement)

参数

  • regex − 这是该字符串要匹配的正则表达式。

  • replacement − 这是每个匹配项要替换的字符串。


返回值

此方法返回结果字符串。


异常

PatternSyntaxException − 如果正则表达式的语法无效。


示例

下面的例子展示了 java.lang.String.replaceFirst() 方法的使用。

package com.tutorialspoint;

import java.lang.*;

public class StringDemo {

   public static void main(String[] args) {

      String str1 = "!!Tutorials!!Point", str2;
      String substr = "**", regex = "!!";
    
      // prints string1
      System.out.println("String = " + str1);
    
      /* replaces the first substring of this string that matches the given
         regular expression with the given replacement */
      str2 = str1.replaceFirst(regex,substr);    
      System.out.println("After Replacing = " + str2);
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

String = !!Tutorials!!Point
After Replacing = **Tutorials!!Point