Ich war nach diesem articleSplit Text mit ' r n'
Und ich kam mit diesem Code auf:
string FileName = "C:\\test.txt";
using (StreamReader sr = new StreamReader(FileName, Encoding.Default))
{
string[] stringSeparators = new string[] { "\r\n" };
string text = sr.ReadToEnd();
string[] lines = text.Split(stringSeparators, StringSplitOptions.None);
foreach (string s in lines)
{
Console.WriteLine(s);
}
}
Hier der Beispieltext wird:
somet interesting text\n
some text that should be in the same line\r\n
some text should be in another line
Hier ist die Ausgabe:
somet interesting text\r\n
some text that should be in the same line\r\n
some text should be in another line\r\n
Aber was ich will, ist dies:
somet interesting textsome text that should be in the same line\r\n
some text should be in another line\r\n
Ich denke, dass ich dieses Ergebnis erhalten sollte, aber irgendwie ich bin etwas fehlt ...
Warum verwenden Sie nicht 'File.ReadAllLines' oder' File.ReadLines'? –
'Console.WriteLine()' fügt den Zeilenumbruch automatisch nach jeder Zeichenfolge in Ihrem Array hinzu. Sie möchten entweder die Zeilen vor der Schleife zusammenführen, oder, wie eine Antwort vorgeschlagen hat, ersetzen Sie das '\ n', bevor Sie den Text" Split ". –
Ich möchte eine Zeile haben, die speziell mit '\ r \ n' nicht '\ n' oder' \ r' endet. – skmasq