ich habe folgendes kleine Problem, für das ich auch mit der Suche hier keine Lösung gefunden habe.
Ich will aus einem Script Einträge ins HM-Protokoll schreiben. An sich kein Problem, aber wenn im String ein CR "\r" enthalten ist, wird bekanntlich das gesamte Protokoll in WebUI nicht mehr angezeigt. Also will ich die "\r" durch Leerzeichen ersetzen, bevor sie ins Protokoll wandern.
Folgender Code geht dafür mit jedem Zeichen, aber stürzt ab, wenn ich "\r" einfüge. Wie finde/ersetze ich Zeilenabbrüche dann?
Code: Alles auswählen
string s1 = "Test\rTest" ; ! Beispieltext GEHT NICHT
! "\r" hier und in Zeile 9 durch beliebiges anderes Zeichen ersetzt: GEHT
WriteLine(s1);
string s2;
string s3; ! index
foreach(s3,s1.Split("\r")) {s2 = s2#s3#" ";}
s1 = s2;
s2 = "";
s1 = s1.Substr(0, s1.Length()-1);
WriteLine(s1);
Grüße, EckartS