如何在C#中用下划线替换字符串中的空格?

时间:2012-01-25 13:03:32

标签: c#

我有以下字符串:

var abc = "Menu Link";

有没有一种简单的方法可以将空格更改为下划线?

3 个答案:

答案 0 :(得分:61)

如果你想这样做:

abc = abc.Replace(" ", "_");

虽然确实会创建新的 string实例;它实际上并没有在同一个内存位置完成 - String是一个不可变类型。

答案 1 :(得分:7)

使用String.Replace(char,char)代替String.Replace(string, string)应该快得多。即。

abc = abc.Replace(' ', '_');

答案 2 :(得分:1)

只需在字符串的末尾添加.Replace()函数。

abc = abc.Replace(' ', '_');