C# String.Replace

简介:     实用案例,如我想把"Kobe Brynt Lebron James Chris Bosh"这个字符串中的所有空格替换成下划线”_”,该如何处理?     C# 的String为我们提供了一个极好的方法Replace,如下所示。

    实用案例,如我想把"Kobe Brynt Lebron James Chris Bosh"这个字符串中的所有空格替换成下划线”_”,该如何处理?

    C# 的String为我们提供了一个极好的方法Replace,如下所示。很明显,这是一个重载函数,即可要实现字符替换;还可以实现字符串替换。

    public string Replace(char oldChar, char newChar);

    public string Replace(string oldValue, string newValue);


  1. class Program
  2. {
  3.     static string str1 = "Kobe Brynt Lebron James Chris Bosh";
  4.     static string str2 = string.Empty;
  5.     static void Main(string[] args)
  6.     {
  7.         str2 = str1.Replace(" ", "_");
  8.         Console.WriteLine(" str1={0} \n str2={1}", str1, str2);
  9.         Console.ReadLine();
  10.     }
  11. }


 

image

图1

 

    实际证明,这下面这两句话的效果是一样的。

str2 = str1.Replace(" ", "_");

str2 = str1.Replace(' ', '_');

 

    另外,需要注意的是,Replace返回一个被替换了字符/字符串的拷贝,而它本身并没有被替换。有图有真相,图1.

相关文章
|
C#
51.c#:string类的静态方法
51.c#:string类的静态方法
221 1
|
自然语言处理 C# 数据格式
C#OOP之十五 String类&StringBuilder类
C#OOP之十五 String类&StringBuilder类
92 0
|
存储 安全 C#
C#中一些string方法
C#中一些string方法
137 0
|
自然语言处理 C# 数据安全/隐私保护
50.c#:string类初始化
50.c#:string类初始化
403 1
|
开发框架 .NET C#
C# Dictionary<string, string> 对key做筛选
C# Dictionary<string, string> 对key做筛选
186 2
|
C# 图形学
【Unity 3D】C#中String类的介绍及字符串常用操作详解(附测试代码 超详细)
【Unity 3D】C#中String类的介绍及字符串常用操作详解(附测试代码 超详细)
652 0
|
Java C#
C# String与StringBuilder的区别和使用方法
C# String与StringBuilder的区别和使用方法
|
C# 索引
C#基础⑨——字符串(string str = null 与string str = ““的区别)
字符串数组变字符串(字符串数组变新的字符串数组)
|
C#
30天C#基础巩固------了解委托,string练习
30天C#基础巩固------了解委托,string练习
168 0
30天C#基础巩固------了解委托,string练习