我有一个这样做:
AccountList.Split(vbCrLf)
在c#AccountList中是一个字符串。 我该怎么办?
感谢
答案 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)
您在寻找
吗?答案 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"