【Java】文字列置換で位置を指定して置換する(replace、substring)

【Java】文字列置換で位置を指定して置換する(replace、substring)

管理人
この記事では、Javaの文字列置換で位置を指定して置換する方法ついて解説します。

 Javaの文字列の置換で置換の開始位置を指定したい場合を想定します。

 置換の開始位置を指定して置換したい場合は、以下のメソッドを使用します。

  • substring:文字列を切り取ります。置換対象とそうでないものに分けます
  • replace:置換対象文字列に対して、置換処理を実施してあげます

 具体的には以下のように実装します。

String str = "35345";
// 退避したい文字列⇒先頭2文字を退避
String str1 = str.substring(0,2);
// 置換したい文字列⇒3文字以降を取得
String str2 = str.substring(2);
// 置換したい文字列に対して、置換処理を実施
str2 = str2.replace("3","Y").replace("5","Z");
// 文字列再結合
str = str1 + str2;
System.out.println(str);

// 実行結果
35Y4Z

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

コメントを残す

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

PAGE TOP