相当于c#中的vbCrLf

时间:2010-03-08 14:03:44

标签: c# list split language-comparisons

我有一个这样做:

AccountList.Split(vbCrLf)

在c#AccountList中是一个字符串。 我该怎么办?

感谢

9 个答案:

答案 0 :(得分:75)

您正在寻找System.Environment.NewLine

在Windows上,这相当于\r\n,但在另一个.NET实现中可能会有所不同,例如Linux上的Mono。

答案 1 :(得分:9)

我通常会缩写,以便我可以在代码中使用多个位置。在顶部附近,做这样的事情:

 string nl = System.Environment.NewLine;

然后我可以在构造字符串时使用“nl”代替完整的资格。

答案 2 :(得分:5)

AccountList.Split("\r\n");

答案 3 :(得分:4)

您在寻找

吗?

System.Environment.NewLine

答案 4 :(得分:4)

我认为“\ r \ n”应该可以正常使用

答案 5 :(得分:2)

在项目中添加对Microsoft.VisualBasic的引用。

然后插入using语句

using Microsoft.VisualBasic;

使用定义的常量vbCrLf:

private const string myString = "abc" + Constants.vbCrLf;

答案 6 :(得分:2)

试试这个:

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.None);

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.RemoveEmptyEntries);

答案 7 :(得分:1)

C# 中没有与 vbCrLf 等效的常量。 C# 的 System.Environment.NewLine 相当于 Visual Basic 中的 vbNewLine,它不相当于 vbCrLf,因为值 System.Environment.NewLine 取决于运行 C# 应用程序的操作系统(等等执行 vbNewLine) - 请参阅 msdn link 作为参考。

在 C# 中,您可以使用 "\r\n" 代替 vbCrLf,正如其中一条评论中所述。

答案 8 :(得分:-2)

"FirstLine" + "<br/>" "SecondLine"