「Java」replaceFirst()とreplaceAll()で正規表現にマッチ文字列を置換するサンプル
書式
1.public String replaceFirst(String regex,String replacement)
指定された正規表現に一致する、この文字列の最初の部分文字列に対し、指定された置換を実行します。
2.public String replaceAll(String regex,String replacement)
指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された置換を実行します。
使用例
package com.arkgame.study.tm;
public class ReplaceFirstDemo {
      public static final String strPtn = "[a-z]";
      public static void main(String[] args) {
            String target = "test5678";
            String result;
            result = target.replaceFirst(strPtn, "**");
            System.out.println("replaceFirst()結果: " + result);
            result = target.replaceAll(strPtn, "*");
            System.out.println("replaceAll()結果: " + result);
      }
}
実行結果
replaceFirst()結果: **est5678
replaceAll()結果: ****5678