Entwickler-Ecke
Basistechnologien - String: Steuerzeichen entfernen und in eine Zeile schreiben
Xzeer - So 06.03.11 13:30
Titel: String: Steuerzeichen entfernen und in eine Zeile schreiben
Hallo,
Ich suche nach einer einfachen Möglichkeit aus einem String alle Steuerzeichen (Zeilenumbrüche) zu entfernen und diesen so in eine Zeile zu schreiben.
Hintergrund:
Ich habe ein kleines Web-CMS System auf der Basis von PHP und einer mySQL-Datenbank geschrieben. In einem Feld einer Tabelle speichere ich die Fließtexte ab. Diese müssen jedoch als eine (lange) Zeile vorliegen um sie in das Feld zu schreiben.
Mit einem C#-Client-Programm möchte ich es dem Benutzer nun ermöglichen neue Text zu schreiben. Dazu gibt es einfach eine normale Textbox. Zur Übersichtlichkeit ist es möglich Zeilenumbrüche einzufügen, da es bei längeren Texten sonst echt anstregend wird, alles in eine Zeile zu tippen. :wink:
Könnt ihr mir da einen Tipp geben?
xToast - So 06.03.11 15:42
Versuch mal folgendes:
C#-Quelltext
1: 2: 3:
| string text = "Der Ganze Text..."; string oneLineText = text.Replace(Environment.NewLine, ""); |
Xzeer - So 06.03.11 17:48
super... :zustimm:
vielen dank für die lösung.
allerdings ist eine kleine veränderung nötig:
C#-Quelltext
1: 2:
| string text = "Der Ganze Text..."; string oneLineText = text.Replace(Environment.NewLine, " "); |
Trashkid2000 - So 06.03.11 21:07
Hi,
aber wenn Du den Text, den der User eingegeben hast, später mal formatiert anzeigen willst, was nützt es Dir dann, alle Zeilenumbrüche raus zu machen?? Wie willst Du dann noch erkennen, wo der Benutzer absichtlich einen Zeilenumbruch gemacht hat?
Wäre es nicht sinnvoller, die Zeilenumbrüche durch einen<br/>-Tag zu ersetzen?
Marko
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!