【JavaScript】计算字符串的长度

定义:

functionGetChineseCount(str)

{

varchinieseCount=0;

varbadChar="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

badChar+="abcdefghijklmnopqrstuvwxyz";

badChar+="0123456789";

badChar+=""+" ";//半角与全角空格

badChar+="`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";//不包含*或.的英文符号

if(""==str)

{

returnfalse;

}

for(vari=0;i<=str.length;i++)

{

varc=str.charAt(i);//字符串str中的字符

if(badChar.indexOf(c)>-1)

{

}

else

{

chinieseCount++;

}

}

returnchinieseCount;

}

调用:

FontSize*(GetChineseCount(text)+text.length)

原文地址:https://www.cnblogs.com/teacher/p/3917037.html