Cheatah: string.length und zeilenumbruch

Beitrag lesen

Hi,

Das klappt auch, nur dass der IE Zeilenumbrüche als 2 Zeichen, Netscape/Mozilla als 1 Zeichen interpretiert.

nein, bei string.length werden überhaupt keine Zeichen interpretiert. Es wird nur das gezählt, was drin ist. Und als was sich ein Zeilenumbruch bemerkbar macht, ist stark vom system abhängig - es gibt drei verschiedene Varianten, von denen zwei aus einem und eine aus zwei Zeichen bestehen.

Müsste ich beim Netscape den String jetz mühsam nach returns durchkämmen und diese meiner Länge dazuzählen oder gibt es da eine bessere/gebräuchlichere Lösung?

Es hat nichts mit Netscape zu tun, sondern mit dem System insgesamt. Ersetze beispielsweise alle \r\n durch \n, dann hast Du schon mal eine einheitliche Länge für jeden Zeilenumbruch - es bleiben dennoch zwei verschiedene Arten übrig, nämlich \r und \n.

Cheatah

--
X-Will-Answer-Email: No