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

本文关键字:空格 替换 下划线 字符串 | 更新日期: 2023-09-27 18:21:17

我有字符串,例如:

var abc = "Menu Link";

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

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

如果您想就地执行:

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

尽管确实意识到将创建新的string实例;它实际上并不是在同一个内存位置中完成的——String是一个不可变的类型。

使用String.Replace(char,char)而不是String.Replace(string, string)应该更快。即

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

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

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