社区
JavaScript
帖子详情
JavaScript:"汉字".length是4还是2,若是2,如何得到4?
netkid
2001-12-18 09:12:18
VBScript可以用LenB("汉字")得到其实际占用的字节数,而JavaScript似乎没有提供类似的函数,大家有何高招?
...全文
205
13
打赏
收藏
JavaScript:"汉字".length是4还是2,若是2,如何得到4?
VBScript可以用LenB("汉字")得到其实际占用的字节数,而JavaScript似乎没有提供类似的函数,大家有何高招?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netkid
2001-12-25
打赏
举报
回复
silentlamb(silent):不好意思,分给错了,本来想给呢10分的,现在怎么办呢?
netkid
2001-12-25
打赏
举报
回复
在JavaScript中若用<0判断则结果为14
结贴,给分
netkid
2001-12-25
打赏
举报
回复
<script language="JavaScript">
str = "汉字和english和换行\n";
nLen = str.length;
for(i=0;i<str.length;i++)
if(str.charCodeAt(i)>255)
nLen++;
alert(nLen);
//will show 20 NOT 21
</script>
silentlamb
2001-12-24
打赏
举报
回复
to:deepool(^o^)
re = /\w¦\s\/g;??通不过吧?
re=/\w|\s/g还差不多
silentlamb
2001-12-24
打赏
举报
回复
julyclyde(Clyde)自己试试吧,vbs中asc返回的是小于0,js中charCodeAt()返回的可都是几万以上的
julyclyde
2001-12-24
打赏
举报
回复
所有程序都有bug,特别是我的……
julyclyde
2001-12-24
打赏
举报
回复
我的失误!
好像vbs和js的数字类型不一样,一个是有符号一个是无符号。内部存储大概是一样的吧?
deepool
2001-12-23
打赏
举报
回复
to julyclyde(Clyde)
发现你挺有意思,你是不是对“所有程序都有bug”很认同!
我想只要漏洞可以忽略就可以了!
deepool
2001-12-23
打赏
举报
回复
下面的函数用来获得长度,方法是先取得长度然后去掉字符,在算一遍长度,两者想加。
如果你要判断的str 包含了标点符号就回多算
你可以改变 re = /\w|\s\/g; 这句话
function ABC_absLen(str){
var abs_l //绝对长度
abs_l = str.length
re = /\w|\s\/g; //把一些其它字符长度多算了一位!
str = str.replace(re,'')
abs_l = abs_l + str.length
return abs_l
}
julyclyde
2001-12-23
打赏
举报
回复
不是>255,应该是<0
silentlamb
2001-12-23
打赏
举报
回复
一个字一个字的判断,如果charcode>255就把长度加2,否则加1
netkid
2001-12-23
打赏
举报
回复
呵呵,不好意思,没找到,请说具体点
julyclyde
2001-12-19
打赏
举报
回复
你知道吗?
lenb("我爱asp")=10
有一个函数,vbs的,在aspcn可以判断汉字和其他的,分别给出长度
在
javascript
中如何
得到
中英文混合字符串的长度
有同事在公司的OA上发了个贴子,介绍在
javascript
中如何
得到
中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.
length
: str....
JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容
在
JavaScript
(JS)编程中,有时我们需要处理中文字符并获取其对应的拼音首字母,以便进行各种操作,如快速查找、排序等。这个场景通常出现在构建具有搜索功能的Web应用,尤其是中文内容丰富的网站。本文将深入探讨...
JavaScript
中String.prototype用法实例
// 返回字符的长度,一个中文算2个 String.prototype.Chinese
Length
=function() { return this.replace(/[^\x00-\xff]/g,"**").
length
; } // 判断字符串是否以指定的字符串结束 String.prototype.EndsWith = ...
Javascript
汉字
字节判断
代码如下:function checkstr(str) { num=str.
length
var arr=str.match(/[^\\\\\\\\\\\\\\\\x00-\\\\\\\\\\\\\\\\x80]/ig) if(arr!... 4) { } else { } }
Javascript
的
length
() 认为一个
汉字
或一个字母均为1个字节,
javascript
判断中文字符长度的函数代码
JS的字符串都是string对象,可以用string对象的
length
属性可以获取其长度,但是无论是中文、全角符号以及英文最小... } 抓取出每个字符,匹配全角字符和
汉字
的,则计2个字符,其他的则计1个字符。 代码如下: <scri
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章