JavaScript实现字符串真实长度计算与固定长度截取
作者:拾光时间:2026-10-30 13:00:00浏览:261
本文介绍一个JavaScript函数,用于计算字符串的真实长度并截取固定长度的子串。该函数自动将双字节字符(如汉字)的长度计为2,单字节字符计为1。在截取时,依据累计的单字节长度进行截取,确保返回的字符串长度符合预设的单字节标准,例如设定长度为2时,可截取1个汉字或2个英文字母。
字符串长度计算与截取逻辑
该功能自动识别并计算双字节字符的长度,将其视为2个单位。在提取字符时,同样依据单字节的累计长度进行截取。例如,当指定长度为2时,系统会截取1个汉字或者2个英文字母;若指定长度为1,则截取1个汉字或1个字母。
代码运行环境
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> </head> <body> <div id='jsdiv' style="border:1px solid #ccc"></div> </body> </html>操作注意事项
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
作者最新文章
JS处理含Emoji或中文的字符串转数组乱码问题
2026-11-05 16:12:28
JS怎么使用展开运算符合并对象
2026-11-05 14:42:18
ES6+环境下判断JS对象为空的简洁写法
2026-11-05 12:12:23
怎么通过replacer函数自定义JS中JSON的格式化输出
2026-11-05 11:19:44
JS正则表达式基础:字面量与RegExp构造函数的区别及常用元字符
2026-11-05 11:16:58
