Javascriptで長い文字列のまとめ方法です。
半角全角判断して省略します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function cutword (t) { if (t.length > 7) { var size = 7; var b = 0; for (var i = 0; i < t.length; i++) { b += t.charCodeAt(i) <= 255 ? 0.5 : 1; if (b > size) { t = t.substr(0, i) + '...'; break; } } } else { t = t; } return t; } |
7文字以上の文字列をカットしてくれる関数の例です。
「あいうabcえおdef」を処理すると「あいうabcえおd…」になります。