菜鸟笔记
简单的开发笔记
首页
登录 / 注册
笨猫首页
笨猫首页
斑马导航
奶牛网盘
白象软仓
青蛙壁纸
毒蛇电影
怪鸟头像
大熊逗图
热狗应用
蜗牛摘录
狐狸颜选
关于我们
收藏网站
菜鸟笔记
简单的开发笔记
首页
登录 / 注册
JS 中英文字符串截取函数
```javascript function truncateString(str, maxLength) { if (str.length * 2 <= maxLength) { return str; } let truncated = ''; let currentLength = 0; for (let i = 0; i < str.length; i++) { const char = str[i]; // 检查是否为中文字符 if (/[\u4e00-\u9fa5]/.test(char)) { currentLength += 2; } else { currentLength += 1; } if (currentLength > maxLength) { break; } truncated += char; } // 如果截断了字符串,添加省略号 if (truncated !== str) { truncated += '...'; } return truncated; } // 示例用法 console.log(truncateString("Hello, 你好世界!", 10)); // 输出: Hello, 你好... ``` ### 功能说明: 参数: str: 需要截取的字符串。 maxLength: 截取后的最大长度(按字节计算)。 返回值: 截取后的字符串,如果原始字符串长度小于或等于maxLength,则返回原字符串;否则返回截取后的字符串,并在末尾添加省略号...。 ### 注意事项: 中文字符按两个字节计算,英文字符按一个字节计算。 如果maxLength设置得过小,可能会导致没有字符被截取,此时函数将返回空字符串加上省略号。
微信搜搜
笨猫小站
宝塔面板安装阿里云SLL证书教程
小程序FOR DEVELOPER:DO NOT SET SAME KEY “[OBJECT OBJECT]” IN WX:KEY.解决办法
wordpress 在nginx服务器设置固定链接后出现404问题
网页web端搭建m3u8 播放器
(1636)
(460)
(156)
打赏
公众号
小程序
QQ群
顶部
笨猫小站
小站首页
笨猫图库
懒虫工具
奶牛网盘
斑马导航
青蛙壁纸
毒蛇电影
白象软件
热狗应用
怪鸟头像
狐狸颜选
菜鸟笔记
蜗牛摘录
谢谢老板打赏
祝老板每天都有好运气
支付宝
微信
关闭弹窗
小站会员
永久会员最划算哟
3天体验卡
¥9.00
¥29.00
每天仅需3.00元
每天下载
5
次
1年畅享卡
¥39.00
¥99.00
每天仅需0.11元
每天下载
20
次
永久至尊卡
¥99.00
¥369.00
每天仅需0.00元
每天下载
1000
次
支付宝支付
微信支付
1. 会员充值前请仔细核对信息
2. 会员属于虚拟产品,充值成功后不予退款
微信搜一搜
笨猫小站
打赏赞助
猫豆充值
充值越多价格约优惠哟
20 猫豆
¥5.00元
¥5.00元
50 猫豆
¥9.00元
¥9.00元
100 猫豆
¥15.00元
¥15.00元
200 猫豆
¥20.00元
¥20.00元
500 猫豆
¥29.00元
¥29.00元
1000 猫豆
¥49.00元
¥49.00元
2000 猫豆
¥89.00元
¥89.00元
5000 猫豆
¥179.00元
¥179.00元
10000 猫豆
¥299.00元
¥299.00元
支付宝支付
微信支付
微信扫码支付
请使用微信扫一扫完成付款
¥15.00
22:21:12
我已支付
笨猫小站
微信扫码关注不领福利
请使用微信扫一扫关注我
已关注
笨猫工具
笨猫小站工具库
请使用微信扫一扫立马获取
已关注
笨猫小站
笨猫小站资源群
请使用QQ扫一扫加如QQ群
已加入
绑定账号
绑定账号手机端登录更方便
确认绑定
绑定微信
绑定微信登录更方便
微信二维码已过期
刷新
请使用微信扫码关注即可绑定
(移动端截图保存扫码关注)
订单详情
订单信息已生成
请稍等...
登录
·
注册
登录即代表您已同意
《服务协议》
和
《隐私协议》
确认提交
微信快捷登录/注册
注册即代表您已同意
《服务协议》
和
《隐私协议》
确认提交
微信快捷登录/注册
微信二维码已过期
刷新
请使用微信扫描二维码关注登录
手机账号注册