Hi,
na ja, mach die Sache anders herum:
1. Schritt: Aufteilen nach Wörtern (musst mal mit Satzzeichen etwas rumspielen, das hier ist die einfache Variante mit Leerzeichen):
parts = meinString.split(" ");
2. Durchlaufe dieses Array und füge das Ergebnis auf den Ergebnisstring, sofern inklusive des nächsten Wortes noch keine 50 Zeichen überschritten sind:
var kurzString = "";
i=0;
while ((i < parts.length()) && ((kurzString.length() + parts[i].length()) < 50)) {
kurzString += parts[i];
i++
}
MfG
Rouven
--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(