Autor Beitrag
felix96
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34


VS 2010 Express
BeitragVerfasst: Sa 18.09.10 19:37 
Hallo,
in einer RichTextBox habe ich einen Text, der ungefähr so aussieht:
TextBegin









hallo
Textende

(TextBegin und Textende sin kein Text)
wie kann ich also alle Zeilenumbrüche vor dem Text wegmachen,
dass der Text so aussieht:
TextBegin
Hallo
TextEnde

Danke schonmal für Antworten
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Sa 18.09.10 19:54 
Hallo,

wenn wirklich nur Zeilenumbrüche vom Anfaqng entfernt werden sollen, kannst du folgendes verwenden:

ausblenden C#-Quelltext
1:
string.TrimStart(new char[] { '\n''\r' });					


Wenn's mehr sein soll: Die Methode Trim() entfernt alle Arten von Whitespaces (Leerzeichen, Tabs und Zeilenumbrüche) vom Anfang und Ende eines Strings.

Grüße,
Yogu
felix96 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34


VS 2010 Express
BeitragVerfasst: Sa 18.09.10 19:57 
Das funktionirt leider nicht

Edit1: und, ich habe gerade gemerkt, dass ein Leerzeichen jeweils dazwischen ist.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 18.09.10 20:25 
So, nach dem Push in der SB habe ich etwas mit der Antwort gewartet. So geht das ganz simpel:
ausblenden C#-Quelltext
1:
2:
Regex MyRegEx = new Regex("(\r[ ]?|\n[ ]?|\r\n[ ]?){2,}");
richTextBox.Text = MyRegEx.Replace(richTextBox.Text, "\r\n");
Das löscht alle mehrfachen Zeilenumbrüche, egal ob Windows, Unix oder Mac und egal ob in der Zeile noch ein Leerzeichen steht oder nicht.