【Java】文字列置換について(replace、replaceAll、replaceFirst)

この記事では、Javaの文字列置換について解説します。
文字列を置換するメソッドとして、replace、replaceAll、replaceFirstが用意されています。
| replace | 文字列を検索して条件に一致する部分をすべて置換する |
| replaceAll | 文字列を検索して条件に一致する部分をすべて置換する※正規表現使用可能 |
| replaceFirst | 文字列を検索して条件に一致する部分を最初の文字を置換する※正規表現使用可能 |
以下のとおり、実行確認ができます。
String str1 = "AIUEOAIUEO";
String str2 = "AIUEO12345";
System.out.println(str1.replace("A","B"));
System.out.println(str1.replaceAll("A","B"));
System.out.println(str1.replaceFirst("A","B"));
System.out.println(str2.replace("[0-9]","Z"));
System.out.println(str2.replaceAll("[0-9]","Z"));
System.out.println(str2.replaceFirst("[0-9]","Z"));
// 実行結果
BIUEOBIUEO
BIUEOBIUEO
BIUEOAIUEO
AIUEO12345
AIUEOZZZZZ
AIUEOZ2345

Javaの記事の一覧はJava にまとめてあります
