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

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP