Wie entferne ich leere Zeilen aus einer C # -Listenfolge?

7

Ich versuche, eine Routine in C # zu erstellen, die eine Liste sortiert, die zu einem mehrzeiligen Textfeld hinzugefügt wurde. Sobald dies erledigt ist, gibt es eine Option, um alle Leerzeilen zu entfernen. Kann mir jemand sagen, wie ich das machen würde? Hier ist, was ich bisher habe, aber es funktioniert überhaupt nicht, wenn ich die Box anwähle und sort clicke:

%Vor%     
Jeagr 16.12.2012, 01:11
quelle

2 Antworten

20

Wenn Sie die Zeichenfolge in '\n' aufteilen, enthält sortBox1 keine Zeichenfolge mit \n . Ich würde jedoch String.IsNullOrWhiteSpace verwenden, obwohl:

%Vor%     
Ry︁ 16.12.2012, 01:13
quelle
7

Sie haben vergessen, die Zeilen zu sortieren:

%Vor%

Eine Leerzeile ist nicht "\r\n" , das ist ein Zeilenumbruch. Leere Zeilen sind leere Zeichenfolgen:

%Vor%

Sie können die leeren Zeilen auch entfernen, wenn Sie die Zeichenfolge aufteilen:

%Vor%     
Guffa 16.12.2012 01:17
quelle

Tags und Links