「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

Java

Posted by arkgame