位置:首页 > Java技术 > java.lang > java.lang.String.replaceFirst()方法实例

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.yiibai;

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