📅  最后修改于: 2023-12-03 14:40:33.025000             🧑  作者: Mango
在C#编程中,字符串是一种常用的数据类型。C#提供了许多字符串操作方法,其中之一是Replace()
方法。Replace()
方法用于在字符串中替换指定的字符或字符串。
public string Replace(char oldChar, char newChar);
public string Replace(string oldValue, string newValue);
oldChar
:要替换的字符。newChar
:替换后的新字符。oldValue
:要替换的字符串。newValue
:替换后的新字符串。Replace()
方法返回一个新的字符串,其中所有符合条件的字符或字符串都被替换为新的字符或字符串。
以下示例演示了如何使用Replace()
方法:
string str = "Hello, world!";
string newStr = str.Replace('o', '0');
Console.WriteLine(newStr); // 输出:Hell0, w0rld!
string str = "Hello, C#!";
string newStr = str.Replace("C#", "Java");
Console.WriteLine(newStr); // 输出:Hello, Java!
string str = "Hello, C#!";
string newStr = str.Replace("H", "h").Replace("!", ".");
Console.WriteLine(newStr); // 输出:hello, C#.
string str = "Hello, C#!";
string newStr = str.Replace("c#", "Java", StringComparison.OrdinalIgnoreCase);
Console.WriteLine(newStr); // 输出:Hello, Java!
Replace()
方法是一个不可变方法,它不会修改原始字符串,而是返回一个新的字符串。Replace()
方法将不会进行任何替换,返回原始字符串。Replace()
方法可以多次调用,实现多个替换操作。更多关于Replace()
方法的详细信息,请参阅C# 文档。