在C#中,Replace
是一個字符串方法,用于替換字符串中的所有匹配項。
Replace
的基本用法如下:
string replacedString = originalString.Replace(oldValue, newValue);
originalString
是原始字符串,即要進行替換的字符串。oldValue
是要被替換的子字符串。newValue
是用于替換的新字符串。Replace
方法將會返回一個新的字符串,其中所有的oldValue
都被newValue
替代。如果原始字符串中不存在任何oldValue
,則返回原始字符串。
以下是一個簡單的示例:
string originalString = "Hello World!";
string replacedString = originalString.Replace("World", "C#");
Console.WriteLine(replacedString);
// 輸出:Hello C#!
在上面的示例中,原始字符串中的"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#"。