Eine Zeichenkette pro Zeile in C # lesen [duplizieren]

7

Ich versuche eine Zeichenkette pro Zeile auszulesen und zu interpretieren. Ich habe mir die StringReader-Klasse angesehen, aber ich muss herausfinden, wann ich in der letzten Zeile bin. Hier ist ein Pseudocode von dem, was ich erreichen möchte:

%Vor%

Weiß jemand, wie man das macht?

Danke!

Yvan

    
friedkiwi 21.10.2010, 16:41
quelle

6 Antworten

39

Wenn Sie es aus einer Datei einlesen, ist es einfacher zu tun:

%Vor%

Wenn Sie die Zeichenfolge von woanders abrufen (eine Web-Service-Klasse oder Ähnliches), ist es einfacher, die Zeichenfolge zu teilen:

%Vor%     
Klaus Byskov Pedersen 21.10.2010, 16:46
quelle
4

Wenn Sie eine readLine ausführen, prüfen Sie auf null. Weitere Informationen finden Sie in den Dokumenten .

    
NG. 21.10.2010 16:46
quelle
3

Die StreamReader-Klasse verfügt über eine EndOfStream-Eigenschaft. Hast du schon mal darüber nachgedacht?

    
Dismissile 21.10.2010 16:45
quelle
3

Ich bin mir nicht sicher, wo Sie gerade lesen. Wenn es von der Konsole ist, können Sie nach dem Ende der Eingaben suchen, wie "quit", um das Ende der Eingabe zu bezeichnen.

%Vor%     
user 21.10.2010 16:45
quelle
3

So:

%Vor%     
SLaks 21.10.2010 16:46
quelle
0

Der Austritt ist richtig:

Ссылка

%Vor%     
Kirit Chandran 21.10.2010 17:40
quelle

Tags und Links