js截取中英文字符串、标点符号无乱码示例解读
- 软件编程
- 2026-01-11 16:58:52
复制代码 代码如下:
<script>
function subString(str, len, hasDot)
{
var newLength = 0;
var newStr = "";
var chineseRegex = /[^\x00-\xff]/g;
var singleChar = "";
var strLength = str.replace(chineseRegex,"**").length;
for(var i = 0;i < strLength;i++){
singleChar = str.charAt(i).toString();
if(singleChar.match(chineseRegex) != null){
newLength += 2;
}else{
newLength++;
}
if(newLength > len){
break;
}
newStr += singleChar;
}
if(hasDot && strLength > len){
newStr += "...";
}
return newStr;
}
alert(subString("js截取中英文字符串无乱码",10,true));
</script>
# BR
# amp
# gt
# var
# return
# lt
# span
# function
# 字符串
# break
# script
# len
# str
# 中英文
# subString
# 标点符号
# xff
# newStr
# 教你用js截取字符串开头、结尾及两字符串之间的内容
# JS截取字符串的三种方法详解
# JS截取与分割字符串常用技巧总结
# JS截取字符串常用方法详细整理
# JavaScript截取指定长度字符串点击可以展开全部代码
# 无乱码
# js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
# newLength
# hasDot
# chineseRegex
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Goland编辑器设置选择范围背景色的操作
Mybatis分页PageHelper插件代码实例
最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
C语言实现学生成绩等级划分的方法实例
给Docker更换国内镜像源操作
Python爬虫实战案例之爬取喜马拉雅音频数据详解
详解Scrapy Redis入门实战
docker 报错 Exited (1) 4 minutes ago的原因分析
C语言中求和、计算平均值、方差和标准差的实例
PHP文件操作简单介绍及函数汇总
Shell中使用grep、sed正则提取和替换字符串
Python Pandas list列表数据列拆分成多行的方法实现
JS实现可以用键盘方向键控制的动画
Docker 配置阿里云容器服务操作
总结python 三种常见的内存泄漏场景
docker 启动elasticsearch镜像,挂载目录后报错的解决
解决Pymongo insert时会自动添加_id的问题
详解Go语言的context包从放弃到入门
Navicat Premiun远程连接MySQL报错10038解决方案
Pandas中两个dataframe的交集和差集的示例代码
Mysql事务特性和级别原理解析
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Python实现Kerberos用户的增删改查操作
python 爬取小说并下载的示例
Spring-boot 2.3.x源码基于Gradle编译过程详解
在python中对于bool布尔值的取反操作
C语言中if语句加大括号和不加大括号的区别介绍
java8到java15的新功能简介
使用IDEA配置Tomcat和连接MySQL数据库(JDBC)详细步骤
Vue 的 v-model用法实例
Mysql修改存储过程相关权限问题
MySQL编码不一致可能引起的一些问题
解决docker日志挂载的问题
Pycharm-community-2025.2.3 社区版安装教程图文详解
python实现文件分片上传的接口自动化
CentOS 7.x docker使用overlay2存储方式
MySQL 如何连接对应的客户端进程
Python ellipsis 的用法详解
Docker 命令自动补全的实现
Docker 查看镜像信息的方法
GoLand 2025.3 正式发布有不少新功能(支持泛型)
如何使用 vue-cli 创建模板项目
在CentOS启动时自动加载内核模块overlayfs操作
pycharm中leetcode插件使用图文详解
python进行二次方程式计算的实例讲解
Windows Zookeeper安装过程及启动图解
MySQL使用MRG_MyISAM(MERGE)实现分表后查询的示例
MySQL binlog_ignore_db 参数的具体使用
Python3 用matplotlib绘制sigmoid函数的案例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
