Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用C#中的下划线替换字符串中的空格?_C# - Fatal编程技术网

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

如何用C#中的下划线替换字符串中的空格?,c#,C#,我有如下字符串: var abc = "Menu Link"; 有没有一种简单的方法可以将空格更改为下划线?如果您想在适当的位置执行此操作: abc = abc.Replace(" ", "_"); 虽然实现了一个新的字符串实例将被创建;它实际上不是在同一个内存位置执行的-String是一种不可变的类型。使用String.Replace(char,char)而不是String.Replace(String,String)应该快得多。i、 e abc = abc.Replace(' ', '_

我有如下字符串:

var abc = "Menu Link";

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

如果您想在适当的位置执行此操作:

abc = abc.Replace(" ", "_");
虽然实现了一个新的
字符串
实例将被创建;它实际上不是在同一个内存位置执行的-
String
是一种不可变的类型。

使用
String.Replace(char,char)
而不是
String.Replace(String,String)
应该快得多。i、 e

abc = abc.Replace(' ', '_');
只需在字符串末尾添加
.Replace()
函数

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

是的,使用string.Replace()方法应该是或是?你能证明这一点吗?