js截取字符串兼容中英文
js截取字符串兼容中英文
/** * js截取字符串,中英文都能用 * @param str:需要截取的字符串 * @param len: 需要截取的长度 */ cutstr(str, len) { let str_length = 0; let str_len = 0; let str_cut = new String(); str_len = str.length; for(var i = 0;i<str_len;i++) { let a = str.charAt(i); str_length++; if(escape(a).length > 4) { //中文字符的长度经编码之后大于4 str_length++; } str_cut = str_cut.concat(a); if(str_length>=len) { str_cut = str_cut.concat("..."); return str_cut; } } //如果给定字符串小于指定长度,则返回源字符串; if(str_length<len){ return str; } }
js截取字符串兼容中英文相关推荐
- CSS截取字符串,兼容浏览器
今天在经典论坛看到有同学问到CSS截取字符多余省略号代替的求助且要兼容FF... 这个的确是个比较头痛的问题,现在我在的公司都是程序截取显示省略符的.兼容是没问题,但在中文和数学或字母混排时,就会有点 ...
- JS 截取字符串及字符与数字转换
1:js截取字符串 var s = "1234"; alert(s.substring(2, 3));//结果是3 alert(s.substring(2));//结果是34 2: ...
- js截取字符串区分汉字字母代码
js截取字符串并且区分汉字字母,一个汉字辨别为两个字节. function substr(str, len) {if (!str || !len) {return '';}// 预期计数:中文2字节, ...
- js截取字符串的后几位数 省份证号*隐藏
js截取字符串的后几位数 代码如下: var str="abcdefghhhh";//截取后4位 str.substring(str.length-4): js * 代替 va ...
- 前端常用方法 - JS截取字符串的后四位
前端常用方法 - JS截取字符串的后四位 var test = "天青色等烟雨而我在等你" test.substr(-4) console.log(test.substr(-4)) ...
- JS截取字符串的三种方法详解
本文详细讲解了JS截取字符串的三种方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 JS提供三个截取字符串的方法,分别是:slice(),subst ...
- js截取字符串的方法(介绍3种常用的)
js截取字符串常用的字符截取函数有slice.substring和substr这3个,我们前端人必会这3种方法,我们将从这3个函数出发,看看在js中,这些函数是如何通过js截取字符串的. 1.slic ...
- JS截取字符串方法实例
// JS截取字符串可使用 substring()或者slice() // // 函数:substring() // 定义:substring(start,end)表示从start到end之间的字符串 ...
- JS截取字符串三种方法
一·js截取字符串 slice() slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分. 注意: slice() 方法不会改 ...
最新文章
- OpenCV | OpenCV检测图像轮廓
- 从源码分析DEARGUI之文件选择
- 【论文笔记】CNN for NLP
- 【CSS 】动画animation
- 第六节:教你如何在html中绑定数据
- 格式化字符串漏洞利用 七、工具
- c mysql命令_最基本的mysql命令
- 使用vue写扫雷游戏
- Linux---文件、软链接于硬链接文件
- /plus/recommend.php sql注入漏洞,代码审计:ThinkPHP框架通杀所有版本的一个SQL注入漏洞详细分析及测试方法 | Seay 渗透 编程 代码审计 网络安全博客...
- Android电池管理系统系统分析
- 第1章-导言-知识点
- 【是程序猿就干了这碗心灵鸡汤】我们这一代人的困惑
- SQL分页查询,SQL的LIMIT语句用法,SQL如何实现分页查询,SpringBoot实现分页查询。
- matlab不用hist画直方图,matlab可以画直方图
- html td双击事件,tr td同时添加点击事件
- com.alibaba.fastjson.JSONException: create instanc
- 鸿蒙系统就是个垃圾系统,华为鸿蒙系统是什么?鸿蒙系统和安卓系统有什么区别?...
- win10任务栏图标两个以上不显示缩略图且不显示桌面预览解决方案
- 生态 | 人大金仓与超聚变的多个产品完成兼容认证