Entwickler-Ecke
Basistechnologien - Alle Zeilenumbrüche (\r\n) vor erstemn zeichen wegmachen
felix96 - Sa 18.09.10 19:37
Titel: Alle Zeilenumbrüche (\r\n) vor erstemn zeichen wegmachen
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 - Sa 18.09.10 19:54
Hallo,
wenn wirklich nur
Zeilenumbrüche vom Anfaqng entfernt werden sollen, kannst du folgendes verwenden:
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 - Sa 18.09.10 19:57
Das funktionirt leider nicht
Edit1: und, ich habe gerade gemerkt, dass ein Leerzeichen jeweils dazwischen ist.
jaenicke - 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:
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.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!