文字列の置換

文字列の置換(英: String replacement)とは、文字列の中にあるある部分文字列を別の文字列に置き換えることを指します。

文字列の置換は、多くのプログラムで使用される一般的な操作の1つであり、文字列の加工や変換に役立ちます。

例えば、電子メールの本文中に含まれる"Dear"を"Hi"に置換する、またはファイル名の拡張子を変更する場合に使用することができます。JavaやPythonなどの多くのプログラミング言語には、文字列の置換を行うための組み込み関数やメソッドがあります。

例えば、Javaでは以下のようなメソッドが標準APIに含まれています。

replace(CharSequence target, CharSequence replacement):

文字列内の指定された部分文字列を、指定された新しい部分文字列に置換します。

String str = "apple";
str = str.replace('p', 'b'); // str = "abble"

以下のサンプルプログラムではreplace(CharSequence target, CharSequence replacement)を模した動作をします。

<サンプルプログラム>

<出力結果>

Hi there, hello world! Goodby Goodby.