【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 にまとめてあります