截取字符 并智能判断长度是否需要截取
来源:互联网 发布:js函数式编程书籍 编辑:程序博客网 时间:2024/05/16 14:06
代码:
//获取字符创长度 数字和字母算半个,中文汉字算一个function get_strLength(s){var char_length = 0;for (var i = 0; i < s.length; i++){var son_char = s.charAt(i);encodeURI(son_char).length > 2 ? char_length += 1 : char_length += 0.5;}return char_length;}//截取字符function cut_str(str, len){var char_length = 0;for (var i = 0; i < str.length; i++){var son_str = str.charAt(i);encodeURI(son_str).length > 2 ? char_length += 1 : char_length += 0.5;if (char_length >= len){var sub_len = char_length == len ? i+1 : i;return str.substr(0, sub_len);break;}}}//截取字符 并智能判断长度是否需要截取function cut_strData(str, len){if(get_strLength(str)>len){return cut_str(str, len);}else{return str;}}
var $str="你好啊中国456";var $res=cut_strData($str,2);console.log($res);//你好
var $str="你好啊中国456";var $res=cut_strData($str,5.5);console.log($res);//你好啊中国4
var $str="你好啊中国456";var $res=cut_strData($str,20);console.log($res);//你好啊中国456
0 0
- 截取字符 并智能判断长度是否需要截取
- freemark 判断并截取字符长度
- JSTL 字符串长度判断并截取
- JSTL 字符串长度判断并截取
- thinkphp模板if语句判断根据字符长度判断是否截取
- 截取字符长度
- php截取字符长度
- 前台判断中英文字符长度,中文2英文1,并可截取
- 根据字节数获取字符长度 并截取
- ftl判断是否相等,判断是否为空,得到list长度的问题、截取字符串长度
- Asp截取字符长度函数
- CSS截取固定长度字符
- jstl截取字符长度处理
- 处理中英文字符长度截取
- 使用css截取字符长度
- 判断Sqlserver字段中是否有中文,并截取
- 数据库中判断字段中字符串长度 截取字符,字符转换,
- js判断字符长度,含中英文数字以及含中文字符截取的问题
- 腾讯面试--->绘制印章实现
- JSP视频在线播放
- Unity Jonit(关节)
- C/C++ memset的作用以及memcpy和strcpy的区别
- 火狐浏览器使用RESTClient发送post请求方法
- 截取字符 并智能判断长度是否需要截取
- Sublime 同时打开多个文件夹(项目)
- C++ 面向对象 知识点 小结
- FragmentTabHost的使用
- Java多线程 -- 线程的调度-让步
- PHP中使用参数化查询
- Connecting to the World with Aryaka
- Jsp页面引入天气预报
- 积跬步,聚小流------实例分析jquery开发插件两种方法的区别