js 查询字符串中字符数量 字符位数
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> var str = "I love my country.。我你爱中国"; //"我爱你":一汉字占两个字符位。 //需求:求一个字符串占有几个字符位。 //思路;如果是英文,站一个字符位,如果不是英文占两个字符位。 //技术点:判断该字符是否在0-127之间。(在的话是英文,不在是非英文) var str = prompt("请随便输入 我会告诉你有几个字符!!"); var json1="{}"; alert(JSON.stringify(getZFWlength(str))); function getZFWlength(string){ //定义一个计数器 var Zcount = 0; var ZunicodeNum = 0; var Ycount = 0; var josn = {}; for(var i=0;i<string.length;i++){ //对每一位字符串进行判断,如果Unicode编码在0-127,计数器+1;否则+2 if(string.charCodeAt(i)<128 && string.charCodeAt(i)>=0 ){ Ycount++; //一个英文在Unicode表中站一个字符位 }else{ Zcount++; ZunicodeNum+=2; //一个中文在Unicode表中站二个字符位 } } josn["中文字符个数:"]= Zcount; josn["中文字符占用:"]= ZunicodeNum+"位"; josn["英文字符个数:"]=Ycount; josn["英文字符占用:"]=Ycount+"位"; josn["字符总个数为:"]=str.length; return josn; } </script> </body> </html>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: js Dom节点的获取 以及相关操作
- 下一篇:没有了