📜  C#字符串Replace()方法(1)

📅  最后修改于: 2023-12-03 14:40:33.025000             🧑  作者: Mango

C#字符串Replace()方法

简介

在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# 文档