// S-JISに変換した時の文字列のバイト数を求める(大文字は2バイト、小文字は1バイト)
function getByteCount(str)
{
var len = str.length;
var i,cd,blen=0;
for( i = 0; i < len; i++ )
{
blen += 2;
cd = str.charCodeAt(i);
if ( 0x20 <= cd && cd <= 0x7e )
{
blen--;
}
if ( 0xff61 <= cd && cd <= 0xff9f )
{
blen--;
}
}
return blen;
}
没有评论:
发表评论