2019年6月11日火曜日

C#のString.Replaceは複数文字列を置き換えるか

C#で文字列の中の文字列を置き換えるにはReplaceメソッドを使います。

String str = "ABCDE";
str = str.Replace("BC", "XXX");

"BC"を"XXX"に置き換えます。strは"AXXXDE"になります。

文字列中に含まれる複数の文字列を置き換えることもできます。

String str = "ABCDEABCDE";
str = str.Replace("BC", "XXX");

二回でてくる"BC"を両方とも"XXX"に置き換えて、strは"AXXXDEAXXXDE"になります。

StringのReplaceは複数の文字列を置き換えます。

あと、注意する点としてはReplaceは、その文字列そのものは置き換えず、置き換えた文字列を返すということです。Replaceを行ったらそれを他の変数に入れる等しなければ意味がありません。

0 件のコメント: