我有以下字符串:
var abc = "Menu Link";
有没有一种简单的方法可以将空格更改为下划线?
答案 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(' ', '_');