Suchen und ersetzen Sie alle NewLine- oder BreakLine-Zeichen mit \ n in einem String - plattformunabhängig

8

Ich suche nach einer geeigneten und robusten Methode, um alle newline oder breakline Zeichen von einer String unabhängig von einer OS Plattform mit \n zu finden und zu ersetzen.

Das habe ich versucht, aber es hat nicht wirklich gut funktioniert.

%Vor%

Beispiel:

Eingabestring:

%Vor%

Erwarteter Ausgangsstring:

%Vor%

Es wurde jedoch die gleiche Eingabe String zurückgegeben. Wie es platzierte \ n und interpretierte es erneut als Newline. Bitte beachten Sie, wenn Sie sich fragen, warum jemand \n drin haben möchte, ist dies eine besondere Anforderung für den Benutzer, die Zeichenfolge nachträglich in XML zu platzieren.

    
Indigo 11.11.2013, 15:10
quelle

3 Antworten

28

Wenn Sie den Literal \n wollen, dann sollte folgendes funktionieren:

%Vor%     
anubhava 11.11.2013, 15:15
quelle
2

Das scheint gut zu funktionieren:

%Vor%

Übrigens müssen Sie keine Ausnahme abfangen.

    
Alper 11.11.2013 15:19
quelle
2

Oh sicher, du könntest es mit einer Zeile Regex machen, aber was für ein Spaß ist das?

%Vor%

Das Ergebnis

%Vor%     
MadConan 11.11.2013 15:22
quelle

Tags und Links