私たちは、比較的短いテキストを扱うことができます。各最初の文字列の長さのために空白行の資本文字があるので、それは、前の行を強制されませんので、文字がとき空白行で、その後、行または空白文字をオフラインに、句読点することができます詩。
私は、文字列を使用する方法の傍受について投稿の下に
cutStr関数(STR、L){ VAR =結果''、 STRLEN = str.length、//文字列の長さ chrlen = str.replace(/ [^ \ x00- \ XFF] / gで、 '**')。長さ; //バイト長 (chrlen <= L)STR {リターン} IF {ため(I ++はVaRのI = 0、J = 0;私はSTRLEN <) VaRのstr.charAt = CHR(I); IF(/ [ \ x00- \ XFF] /テスト(CHR)){ J ++; // ASCIIコード長0-255、文字のバイトがAである }他{ J + = 2; // ASCIIコード0-255以外全角文字の長さである } IF(J <= L){//もし現在の文字添加した後、合計バイト長はLに等しい未満である場合、次いでリアル+結果における現在の文字 の検索結果+ = CHR ; }逆に結果が分割されていない場合に最も近い他{// Lの値が記載されている文字を直接返すある リターン結果; } } }