シグニチャ
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