【C#】文字列の一部を置換する【Replace】

開発環境について

当記事は以下の開発環境となりますのでご注意ください。

・Visual Studio 2022

・.Net 6.0

・C#

文字列操作について

文字列の一部を置換する場合はStringクラスのReplaceメソッドを使用します。

使い方は1種類のみで、使い方は簡単なのでぜひ覚えておきましょう。

①string.Replace(oldValue:置き換え前の文字、newValue:置き換え後の文字)  

「こんにちは」という文字列の「にちは」を「ばんは」に 置き換えたいケースで実践していきたいと思います。

使い方

それでは以下の流れでソースを組んでみようと思います。

・Stringクラスの変数

・文字列の値を代入

・出力ウィンドウに置換前の文字列を出力

・「こんにちは」の「にちは」を「ばんは」に置換

・出力ウィンドウに置換後の文字列を出力

// Stringクラスの変数を用意する.
string str = "こんにちは";

// 変数の内容を出力ウィンドウに出力する.
Debug.WriteLine(str);

// 文字列を置換する.
str = str.Replace("にちは", "ばんは");

// 変数の内容を出力ウィンドウに出力する.
Debug.WriteLine(str);

実行結果

プログラムを組んだ後はデバッグ実行をします。

デバッグ実行をすると出力ウィンドウにDebug.WriteLine(src)の内容が出力されます。

今回は以下のように出力されました。


まとめ

データの一部を加工するために置換したり、

禁止文字を置換してエラーを回避したりなど使い道をたくさんあります。

使い方はシンプルなのでいざ使うときにパッと入力できると良いと思います。


お問い合わせ先

当記事の内容についてや質問、

お仕事のご相談も受け付けておりますので

お問い合わせのある方はTwitterまでご連絡ください。