C#でのreplaceメソッドの使い方は何ですか。
C#では、Replaceはすべての一致する項目を置換するための文字列メソッドです。
Replaceの基本的な使い方は以下の通りです:
string replacedString = originalString.Replace(oldValue, newValue);
- “originalString” とは、置換を行う対象の元の文字列です。
- oldValueは置換されるべき部分文字列です。
- 新しい値は、置換するための新しい文字列です。
Replaceメソッドは、すべてのoldValueをnewValueで置き換えた新しい文字列を返します。元の文字列にoldValueが存在しない場合は、元の文字列が返されます。
以下に簡単な例を示します。
string originalString = "Hello World!";
string replacedString = originalString.Replace("World", "C#");
Console.WriteLine(replacedString);
// 输出:Hello C#!
「Hello World」の中の「World」が「C#」に置き換えられ、置き換えた文字列を「replacedString」に代入する。 最終的な出力は「Hello C#!」になる。
Replaceメソッドは大文字と小文字を区別しますので、注意が必要です。大文字と小文字を区別しない置換を行いたい場合は、第三引数としてStringComparison列挙型を使用できます。
string originalString = "Hello world!";
string replacedString = originalString.Replace("WORLD", "C#", StringComparison.OrdinalIgnoreCase);
Console.WriteLine(replacedString);
// 输出:Hello C#!
上の例で、StringComparison.OrdinalIgnoreCase パラメーターは大文字と小文字を区別しないで置換を行うことを意味します。元の文字列に”world”が小文字でも、”C#”に置き換えられます。