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

时间:2020-03-05 18:42:39  来源:igfitidea点击:

我有一个字符串,其中包含一些Environment.Newline。我想从字符串中删除这些内容,而是将换行符替换为逗号。

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

解决方案

回答

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

回答

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

回答

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

回答

像这样:

string s = "hello\nworld";
s = s.Replace(Environment.NewLine, ",");

回答

为什么不:

string s = "foobar\ngork";
string v = s.Replace(Environment.NewLine,",");
System.Console.WriteLine(v);