位置:首頁 > Java技術 > java.lang > java.lang.String.replaceAll()方法實例

java.lang.String.replaceAll()方法實例

java.lang.String.replaceAll() 方法替換此字符串匹配給定的正則表達式與給定替換每個子字符串。

聲明

以下是java.lang.String.replaceAll()方法的聲明

public String replaceAll(String regex, String replacement)

參數

  • regex -- 這是正則表達式到該字符串是要被匹配。

  • replacement -- 這是可以被取代的每個匹配的字符串。

返回值

此方法返回結果字符串。

異常

  • PatternSyntaxException -- 如果正則表達式的語法無效。

例子

下麵的例子顯示java.lang.String.replaceAll()方法的使用。

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 each substring of this string that matches the given
    regular expression with the given replacement */
    str2 = str1.replaceAll(regex, substr);    
    System.out.println("After Replacing = " + str2);
  }
}

讓我們來編譯和運行上麵的程序,這將產生以下結果:

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