关于.net:从C#中的字符串中删除换行符的最快方法是什么?

关于.net:从C#中的字符串中删除换行符的最快方法是什么?

What would be the fastest way to remove Newlines from a String in C#?

我有一个字符串,其中包含一些Environment.Newline。 我想从字符串中删除那些,而是用逗号等代替换行符。

您认为使用C#.NET 2.0做到这一点的最佳方法是什么?


为什么不:

1
2
3
4
string s ="foobar
gork"
;
string v = s.Replace(Environment.NewLine,",");
System.Console.WriteLine(v);

像这样:

1
2
3
string s ="hello
world"
;
s = s.Replace(Environment.NewLine,",");


不要重新发明轮子-只需使用myString.Replace(Environment.NewLine,",")


1
2
string sample ="abc" + Environment.NewLine +"def";
string replaced = sample.Replace(Environment.NewLine,",");

最好的方法是内置方法:使用string.Replace。 为什么需要替代品?


推荐阅读