ho una per fare questo:equivalente di vbCrLf in C#
AccountList.Split(vbCrLf)
in C# AccountList è una stringa. Come posso fare?
grazie
ho una per fare questo:equivalente di vbCrLf in C#
AccountList.Split(vbCrLf)
in C# AccountList è una stringa. Come posso fare?
grazie
Siete alla ricerca di System.Environment.NewLine
.
Su Windows, questo è equivalente a \r\n
sebbene possa essere diverso in un'altra implementazione .NET, come ad esempio Mono su Linux, ad esempio.
AccountList.Split("\r\n");
Siete alla ricerca di
penso che "\ r \ n" dovrebbe funzionare bene
Io di solito abbreviare in modo che possa utilizzare diversi posti nel mio codice. Nella parte superiore, fare qualcosa di simile:
string nl = System.Environment.NewLine;
allora posso solo usare "nl" invece della piena qualificazione in tutto il mondo durante la costruzione di stringhe.
Aggiungere un riferimento a Microsoft.VisualBasic al progetto.
quindi inserire l'istruzione using
using Microsoft.VisualBasic;
Utilizzare la costante definita vbCrLf:
private const string myString = "abc" + Constants.vbCrLf;
"FirstLine" + "<br/>" "SecondLine"
Questo non è equivalente. –
provare questo:
AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.None);
o
AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.RemoveEmptyEntries);
Il primo è migliore ;-) – Seb
Risposta teoricamente sbagliata .... questo può cambiare quando eseguito su Linux/Mono .... non è "CRLF" ma "il separatore di linea definito su questo tipo di computer". Nessun rischio su Windows .... ma poi ...;) – TomTom
Ho modificato la risposta per chiarire questi punti. –