「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