2017-10-12 9 views
1

In einer meiner Webseiten erhalte ich die Daten von einer Back-End-SQL-Server-Datenbank. Diese Daten enthalten manchmal mehrere Absätze ohne Zeilenumbruch.Wie wird nach jedem Punkt in C# ein Zeilenumbruch eingefügt?

Ich möchte, dass es nach jedem Punkt automatisch einen Zeilenumbruch einfügen sollte. Wie ist es möglich?

Jeder, der die Antwort kennt, bitte helfen Sie mir hier.

+0

ersetzen. mit –

+0

sollten Sie regex überspringen Zahlen –

+0

zusammen mit Code, den Sie bisher haben, sollten Sie tatsächliche Eingabe und erwartete Ausgabe buchen. Ich bin mir nicht sicher, ob Sie meinen, dass Sie Br-Tags hinzufügen möchten, die Sie mit Web-Inhalten zu tun haben. Was ist mit Zahlen? Gibt es andere Elemente wie "span" oder Tags, die berücksichtigt werden sollten? In [mcve] finden Sie Hilfe zu dem, was Sie bereitstellen sollten. – Igor

Antwort

4

Versuchen

str = str.Replace(".", "." + Environment.Newline); 
+0

Vielleicht ist ein Regex-Ersatz besser geeignet. Zum Beispiel können einige Strings Ellipsen ('...') enthalten. Die Regex '\ b \ .' könnte den Trick machen. –

+2

@MikeEason - Ich glaube, dass sollte in einer separaten Antwort, anstatt einen Kommentar geschrieben werden –

+0

@Emre Tapci Vielen Dank für Ihre Zeit, mit Ihrer Logik schrieb ich Folgendes, was gut funktioniert, kann es den Punkt erkennen und sogar ersetzen kann es mit irgendeinem Symbol, wenn ich will, aber es fügt keinen Zeilenumbruch ein.

@ string.Format ("{0}", @ Model.description.Replace (" ""." + Environment.NewLine))

Ahmad

Verwandte Themen