从 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# 中的字符串中删除换行符的最快方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

C# 中从字符串中修剪换行符的最简单方法是啥?

在 Python 中从字节字符串中删除前 20 个字节的最快方法是啥?

从 Java 中读取 System.in 的最快方法是啥?

使用 JavaScript 从对象中递归删除属性和值的最快方法是啥?

从 MySQL 中的大表中删除重复项的最快过程是啥

在 C# 中将 100 000 条记录插入 MDB 文件的最快方法是啥