文字の置換
文字を置換する
文字列中の文字を置換するには、StringクラスのReplaceメソッドを使用します。
文字列.Replace(“置換対象文字”, “置換後文字”);
それではサンプルを見てみましょう。
Console.WriteLineを使って、StringクラスのReplaceの動作をコンソールに出力します。
1 2 3 |
string a = "文字列中の文字を置換"; Console.WriteLine(a.Replace("文字", "もじ")); |
上記を実行した結果がこちらです。
実行結果
もじ列中のもじを置換
実行結果がコンソールに出力されました。
“文字”が”もじ”へ置換されているのがわかります。
範囲を指定して置換する
System.TextネームスペースのStringBuilderクラスのReplaceメソッドを使用することで、置換対象の範囲を指定することができます。
StringBuilder 変数 = new StringBuilder(文字列);
変数名.Replace(置換対象文字, 置換後文字, 開始位置, 終了位置);
それではサンプルを見てみましょう。
Console.WriteLineを使って、StringBuilderクラスのReplaceの動作をコンソールに出力します。
1 2 3 |
StringBuilder str = new StringBuilder("文字列中の文字を取得"); Console.WriteLine(str.Replace("文字", "もじ", 0, 3)); |
上記を実行した結果がこちらです。
実行結果
もじ列中の文字を取得
実行結果がコンソールに出力されました。
1文字目から4文字目までに含まれる、”文字”が”もじ”へ置換されているのがわかります。
以上が、文字列中の文字を置換するメソッド「Replace」の使い方です。
ぜひ参考にしてみてください。