2010-03-08 76 views

回答

61

您正在尋找System.Environment.NewLine

在Windows上,這相當於\r\n,雖然它可能在另一個.NET實現下不同,例如Linux上的Mono。

+0

首先是更好的;-) – Seb 2010-03-08 14:09:49

+8

理論上不好回答....當在Linux/Mono運行在這可能會改變....這是不是「CRLF」,而是「行此計算機類型定義的分隔符」。 在Windows上沒有風險......但是......;) – TomTom 2010-03-08 14:11:43

+1

我已經編輯了答案來澄清這些問題。 – 2010-03-08 14:21:08

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

我認爲 「\ r \ n」 個應該正常工作

6

我通常縮寫,這樣我可以在我的代碼使用幾個地方。在靠近山頂,做這樣的事情:

string nl = System.Environment.NewLine; 

然後我就可以構建字符串時使用的「NL」,而不是全部限定無處不在。

2

將對Microsoft.VisualBasic的引用添加到您的項目中。

然後插入using語句

using Microsoft.VisualBasic; 

使用定義的常量vbCrLf:

private const string myString = "abc" + Constants.vbCrLf; 
-2
"FirstLine" + "<br/>" "SecondLine" 
+0

這不等同。 – 2016-04-20 17:30:39

2

試試這個:

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

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