Thread newline an Stringende anhängen (12 answers)
Opened by alexus-777 at 2004-05-15 19:05

ronald
 2004-05-17 11:08
#82403 #82403
User since
2003-08-15
76 Artikel
BenutzerIn
[default_avatar]
[quote=alexus-777,15.05.2004, 17:05]Hallo Community,

gibt es andere Möglichkeiten eine newline an Stringende anzuhängen als:
Code: (dl )
$string="$string\n";


Wenn ich obenstehende Variante verwende, bekomme ich ein Fehler wenn ein \ im String steht und \n maskiert.[/quote]
Hallo Alexander,

wenn du das \n an der richtigen Stelle einfügst kann es nicht sein, dass ein \ diesen maskiert.

Der Ausdruck
Code: (dl )
$string = "$string\n";

ist völlig korrekt.
Es funktioniert sogar, wenn $string ein \ am Ende hat:
Code: (dl )
1
2
$string = "abc\\";
$string .= "\n";


Überlegbar ist auch folgendes:
Code: (dl )
$string =~ s/\n*$/\n/;

Dadurch hat der $string am Ende auf jeden Fall ein einziges \n; eal, ob er vorher keines, eines oder mehrere hatte.

View full thread newline an Stringende anhängen