我必须这样做:
AccountList.Split(vbCrLf)
在 c# AccountList 中是一个字符串。我能怎么做?
谢谢
我必须这样做:
AccountList.Split(vbCrLf)
在 c# AccountList 中是一个字符串。我能怎么做?
谢谢
您正在寻找System.Environment.NewLine
.
在 Windows 上,这相当于\r\n
虽然它在另一个 .NET 实现下可能有所不同,例如 Linux 上的 Mono。
我通常会缩写,以便可以在代码中使用多个位置。在顶部附近,执行以下操作:
string nl = System.Environment.NewLine;
然后我可以在构造字符串时在任何地方使用“nl”而不是完整的限定。
AccountList.Split("\r\n");
向您的项目添加对 Microsoft.VisualBasic 的引用。
然后插入 using 语句
using Microsoft.VisualBasic;
使用定义的常量 vbCrLf:
private const string myString = "abc" + Constants.vbCrLf;
我认为“\r\n”应该可以正常工作
C#中没有vbCrLf
常量的等价物。C#在 Visual Basic 中System.Environment.NewLine
是 的等价物vbNewLine
,它不是 的等价物vbCrLf
,因为该值System.Environment.NewLine
取决于运行 C# 应用程序的操作系统(也是如此vbNewLine
) - 请参阅msdn 链接作为参考。
在 C# 中,您可以使用"\r\n"
而不是vbCrLf
,正如评论之一中已经提到的那样。
尝试这个:
AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.None);
或者
AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.RemoveEmptyEntries);
"FirstLine" + "<br/>" "SecondLine"