シグニチャ
String replaceFirst(String regex, String replacement)
String replaceAll(String regex, String replacement)
説明
String#replaceFirst()はregexに指定した正規表現にマッチする最初の文字列をreplacementに置換した文字列を返します。
String#replaceAll()はregexにマッチする全ての文字列をreplacementに置換した文字列を返します。
サンプルコード
public class Test {
public static void main(String[] args) {
// 最初の一致した文字列を置換
System.out.println("AAABBBCCC".replaceFirst("B", "D"));
// 一致した文字列を全て置換
System.out.println("AAABBBCCC".replaceAll("B", "D"));
// 正規表現も使えます
System.out.println("AAABBBCCC".replaceAll("[AC]", "D"));
}
}
出力
AAADBBCCC
AAADDDCCC
DDDBBBDDD