###実現したいこと
文字数カウントのスクリプトについて
半角文字を1、全角を2、絵文字も2とカウントしたい。
試したスクリプト
function mojisu(str) {//2バイト文字は2として文字数をカウント
var len = 0;
str = escape(str);
for (var i = 0; i < str.length; i++, len++) {
if (str.charAt(i) == "%") {
if (str.charAt(++i) == "u") {
i += 3;
len++;
}
i++;
}
}
return len;
}
### コメント 上記スクリプトだと、半角文字を1、全角を2文字としてカウントしてくれますが 絵文字は4文字でカウントされているような気がします。
macは関係ないタグだと思うので外したほうが、windowsユーザからも回答が得られてよいと思います

回答2件
あなたの回答
tips
プレビュー