文字列の置換

文字列

これは単純です。以下のようにすればできます。

string src = "後ろで大きな爆発音がした。俺は驚いて振り返った。";         //置換対象の文字列
string find_string = "俺";                                               //検索文字列
string replace_string = "私";                                            //置換文字列

//置換した文字列を変数に格納
string new_src = src.Replace(find_string, replace_string);

Console.WriteLine($"{src} => {new_src}");

記事にするほどのことでもないのですが、私自身よく忘れてしまうことがあるので記載しておきます。

stringのReplace関数は、文字列(src)自信を置換するのではなく、置換した結果を戻り値(new_src)として出力します。

まとめ

文字列の置換で、src.Replace(find_string, replace_string)でもうsrcが置換されたものになってると勘違いしてハマった経験があります。恥ずかしい・・・。

タイトルとURLをコピーしました