Seite 1 von 1

"\n" durch "<br/>" ersetzen?

Verfasst: Montag 4. August 2008, 17:52
von tjuXx
Hi,

meine Frage:

Wie kann ich "\n" in einem String durch "<br/>" ersetzen?

Ich bekomme den String aus einen html-Formular (textarea) übergeben und will ihn in einer Zeile in eine Datei schreiben.

Bei method=get steht in der Adresse: text=Hallo%0D%0AWelt

die folgende Abfrage liefert mir ein "True".

Code: Alles auswählen

"\n" in text
Wenn ich in die datei schreibe bekomme ich aber zwei Zeilen.

Code: Alles auswählen

box.write("\n"+text)
Ich habe versucht es mit

Code: Alles auswählen

text.replace ("\n", "<br/>")
zu lösen. So funktioniert es aber nicht.

Kann mir jemand helfen??

LG tjuXx

Re: "\n" durch "<br/>" ersetzen?

Verfasst: Montag 4. August 2008, 18:12
von Trundle
tjuXx hat geschrieben:Ich habe versucht es mit

Code: Alles auswählen

text.replace ("\n", "<br/>")
zu lösen. So funktioniert es aber nicht.
str.replace gibt eine Kopie des Strings mit den Ersetzungen zurück. Du müsstest also

Code: Alles auswählen

text = text.replace ("\n", "<br/>")
machen.

Verfasst: Montag 4. August 2008, 18:17
von tjuXx
Danke!! So geht's.... :D

Re: "\n" durch "<br/>" ersetzen?

Verfasst: Dienstag 5. August 2008, 07:48
von jens
tjuXx hat geschrieben:

Code: Alles auswählen

text.replace ("\n", "<br/>")
Das Leerzeichen zwischen replace und "(" ist nicht üblich ;)