Stringverarbeitung: Absätze in einen String einbauen..

olcayb

Mitglied
Hallo,

ich lese den Inhalt einer Textdatei aus und speichere alles in eine Stringvariable preffile. Die Textdatei ist eine Konfigurationsdatei und jede Zeile ist eine Einstellung. Sieht etwa so aus:

### ANFANG DER DATEI ###

ShowWindows = yes;
LoadProf ile = yes;
SetCurrentStatusTrue = no;

### ENDE DER DATEI ###

Wenn ich eine Zeile hinzufügen will mit String.Concat(); dann wird diese neue Zeile direkt dahinter gesetzt. Etwa so:

### ANFANG DER DATEI ###

ShowWindows = yes; LoadProf ile = yes; SetCurrentStatusTrue = no;

### ENDE DER DATEI ###

Weiss einer vielleicht wie ich etwas zum String hinzufügen kann aber mit dem Absatz?

Vielen Dank !
Olcay
 
Der "Absatz" besteht einfach aus dem Zeichen \r\n bei Windows, überall wo das vorkommt wird ein Zeilenumbruch gemacht.

Aber ich würde das nicht direkt in den String reinschreiben, sondern mit Environment.NewLine, das einfach hinter jede Zeile hängen und gut is :)

Alternativ gibts beim StreamWriter eine WriteLine Methode die fügt das am Ende des Strings automatisch an
 
Zurück