js根据判断改变html字符串长度,JS获取字符串长度(包含汉字)的简单示例

js根据判断改变html字符串长度,JS获取字符串长度(包含汉字)的简单示例这篇文章主要为大家详细介绍了 JS 获取字符串长度 包含汉字 的简单示例 具有一定的参考价值 可以用来参考一下 感兴趣的小伙伴 下面一起跟随 512 笔记的小编罗 X 来看看吧 方法一 param arrange 512 笔记 www 512pic com varjmz jmz GetLength function str 获得字符串实际长度 中文 2 英文 1

这篇文章主要为大家详细介绍了JS获取字符串长度(包含汉字)的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。

方法一:

/

*

* @param

* @arrange (512.笔记) www.512pic.com

/

var jmz = {};

jmz.GetLength = function(str) {

///获得字符串实际长度,中文2,英文1

///要获得长度的字符串

var realLength = 0, len = str.length, charCode = -1;

for (var i = 0; i < len; i++) {

charCode = str.charCodeAt(i);

if (charCode >= 0 && charCode <= 128)

realLength += 1;

else

realLength += 2;

}

return realLength;

};

alert(jmz.GetLength(‘测试测试ceshiceshi));

方法二(更简洁的方法):

/

*

* @param

* @arrange (512.笔记) www.512pic.com

/

var l = str.length;

var blen = 0;

for(i=0; i

if ((str.charCodeAt(i) & 0xff00) != 0) {

blen ++;

}

blen ++;

}

方法三(更更简洁的方法):

/

*

* @param

* @arrange (512.笔记) www.512pic.com

/

var jmz = {};

jmz.GetLength = function(str) {

return str.replace(/[\u0391-\uFFE5]/g,”aa”).length; //先把中文替换成两个字节的英文,在计算长度

};

alert(jmz.GetLength(‘测试测试ceshiceshi’));

注:关于JS获取字符串长度(包含汉字)的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:字符串长度

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230336.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月4日 下午6:01
下一篇 2026年3月4日 下午6:22


相关推荐

  • linux 配置环境变量

    linux 配置环境变量众所周知环境变量在我们的开发过程中是极为重要的配置 而在 windows 系统中我们可以方便的通过可视化界面配置环境变量 但是在 linux 中就显得麻烦了一些 需要通过命令行来修改文件进行环境变量的设置 linux 根据环境变量的使用范围提供了三种配置方式 分别是全部用户 个别用户 单个 shell 设置 一 对所有的用户的都起作用的环境变量 1 linux 下的环境变量信息存储在 etc p

    2026年3月19日
    1
  • GridLayout的使用

    GridLayout的使用GridLayout的使用:GridLayout的类层次结构图:java.lang.Object–java.awt.GridLayoutGridLayout比FlowLayout多了行和列的设置,也就是说你要先设置GridLayout共有几行几列,就如同二维平面一般,然后你加进去的组件会先填第一行的格子,然后再从第二行开始填,依此类扒,就像是一个个的格子一般。而

    2022年6月12日
    38
  • 使用 OpenClaw 搭建企业微信 AI 助手

    使用 OpenClaw 搭建企业微信 AI 助手

    2026年3月13日
    2
  • 51单片机汇编学习例程(17)——KeyPad4X4篇[通俗易懂]

    51单片机汇编学习例程(17)——KeyPad4X4篇[通俗易懂]​ASM17_KeyPad4X4:矩阵键盘,LCD1602显示按键值。(注意代码显示不全,最下面有Keil源码和Proteus工程)/*********************************************************************************@fileKeyPad.asm*@authorAlex——小白*@versionV1.0*@date2019.9.1*@brie.

    2022年5月18日
    35
  • cap理论P(分区容错)的理解

    cap理论P(分区容错)的理解一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容忍性的办法就是一个数据项复制到多个节点上,那么出现分区之后,这一数据项就可能分布到各个区里。容忍性就提高了。然而,要把数据复制到多个节点,就会带来一致性的问题,就是多个节点上面的数据可能是不一致的。要保证一

    2022年7月25日
    13
  • 2022. clion激活码【2022最新】2022.01.23

    (2022. clion激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    2.0K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号