Ich habe ein, dies zu tun:Äquivalent vbCrLf in C#
AccountList.Split(vbCrLf)
In C# AccountList ist eine Zeichenfolge. Wie kann ich tun?
dank
Ich habe ein, dies zu tun:Äquivalent vbCrLf in C#
AccountList.Split(vbCrLf)
In C# AccountList ist eine Zeichenfolge. Wie kann ich tun?
dank
Sie suchen System.Environment.NewLine
suchen.
Unter Windows entspricht dies \r\n
, obwohl es unter einer anderen .NET-Implementierung anders sein könnte, z. B. Mono unter Linux.
AccountList.Split("\r\n");
Suchen Sie
Ich denke, dass "\ r \ n" sollte
funktionieren typischerweise ich abkürzen, so dass ich mehrere Orte in meinem Code verwenden können. In der Nähe der Spitze, etwas tun, wie folgt aus:
string nl = System.Environment.NewLine;
Dann kann ich einfach nutzen „nl“ anstelle der vollständigen Qualifikation überall, wenn Strings zu konstruieren.
Fügen Sie einen Verweis auf Microsoft.VisualBasic zu Ihrem Projekt hinzu.
Dann legen Sie die Anweisung using
using Microsoft.VisualBasic;
Verwenden Sie die definierte Konstante vbCrLf:
private const string myString = "abc" + Constants.vbCrLf;
"FirstLine" + "<br/>" "SecondLine"
Dies ist nicht gleichwertig. –
try this:
AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.None);
oder
Das erste ist besser ;-) – Seb
Theoretisch schlechte Antwort .... das kann sich ändern, wenn es unter Linux/Mono läuft .... es ist nicht "CRLF" sondern "das auf diesem Computertyp definierte Zeilentrennzeichen". Kein Risiko auf Windows .... aber dann ...;) – TomTom
Ich habe die Antwort bearbeitet, um diese Punkte zu klären. –