从 C# 中的字符串中删除换行符的最快方法是啥?
Posted
技术标签:
【中文标题】从 C# 中的字符串中删除换行符的最快方法是啥?【英文标题】:What would be the fastest way to remove Newlines from a String in C#?从 C# 中的字符串中删除换行符的最快方法是什么? 【发布时间】:2010-09-06 17:21:28 【问题描述】:我有一个包含一些 Environment.Newline 的字符串。我想从字符串中去掉那些,而是用逗号之类的东西替换换行符。
在您看来,使用 C#.NET 2.0 执行此操作的最佳方法是什么?
【问题讨论】:
【参考方案1】:为什么不:
string s = "foobar\ngork";
string v = s.Replace(Environment.NewLine,",");
System.Console.WriteLine(v);
【讨论】:
【参考方案2】:像这样:
string s = "hello\nworld";
s = s.Replace(Environment.NewLine, ",");
【讨论】:
【参考方案3】:string sample = "abc" + Environment.NewLine + "def";
string replaced = sample.Replace(Environment.NewLine, ",");
【讨论】:
【参考方案4】:不要重新发明***——只需使用:
myString.Replace(Environment.NewLine, ",")
【讨论】:
【参考方案5】:最好的方式是内置方式:使用string.Replace
。为什么需要替代品?
【讨论】:
以上是关于从 C# 中的字符串中删除换行符的最快方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中从字节字符串中删除前 20 个字节的最快方法是啥?