js判断中文字符串长度和js截取中文字符串
//获取字符串长度String.prototype.strLen = function() { var len = 0; for (var i = 0; i < this.length; i++) { if (this.charCodeAt(i) > 255 || this.charCodeAt(i) < 0) len += 2; else len ++; } return len; } //将字符串拆成字符,并存到数组中 String.prototype.strToChars = function(){ var chars = new Array(); for (var i = 0; i < this.length; i++){ chars[i] = [this.substr(i, 1), this.isCHS(i)]; } String.prototype.charsArray = chars; return chars; } //判断某个字符是否是汉字 String.prototype.isCHS = function(i){ if (this.charCodeAt(i) > 255 || this.charCodeAt(i) < 0) return true; else return false; } //截取字符串(从start字节到end字节) String.prototype.subCHString = function(start, end){ var len = 0; var str = ""; this.strToChars(); for (var i = 0; i < this.length; i++) { if(this.charsArray[i][1]) len += 2; else len++; if (end < len) return str; else if (start < len) str += this.charsArray[i][0]; } return str; } //截取字符串(从start字节截取length个字节) String.prototype.subCHStr = function(start, length){ return this.subCHString(start, start + length); } 转至:http://blog.csdn.net/clh604/article/details/8278303
转载于:https://www.cnblogs.com/dcncy/p/8559575.html
js判断中文字符串长度和js截取中文字符串相关推荐
- Delphi : 分割字符串string,取出截取中间字符串
Delphi : 分割字符串string,取出截取中间字符串 (2012-05-17 09:50:26) 标签: it 分类: 软件_Software Function FindStr(BegSprS ...
- ajax返回字符串长度限制,JS字符串长度判断,超出进行自动截取的实例(支持中文)...
今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了, 下面是JS代码: var GetLength = functio ...
- 中文字符串函数php,php截取中文字符串函数实例,_PHP教程
php截取中文字符串函数实例, 本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //中文字符串截取 function substr_zh($st ...
- php截取字符串函数 左右,php截取中文字符串函数的技巧
这篇文章主要介绍了php截取中文字符串函数,实例分析了php针对中文字符串操作的技巧,注意utf-8与gb2312编码的转换问题,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php截取中 ...
- php怎么截取中文第一个字符串,php中怎么截取中文字符串
php中如何截取中文字符串? 众所周知php原生函数substr是不支持截取中文字符串的.下面的代码提供了多种截取php中文字符串的方法. 1. 截取GB2312中文字符串 0xa0) { $tmps ...
- 字符串长度计算(包含中文)
public static int lengthWithCh(String value) {int valueLength = 0;String chinese = "[\u0391-\uF ...
- html模板引擎 字符串长度,Web前端模板引擎の字符串模板
这是一个系列文章,将会介绍目前Web前端领域里用到的三种模板引擎技术,它们分别是: 基于字符串的模板 基于Dom操作的模板 基于虚拟Dom的模板 本文是这个系列的第一篇,着重介绍基于字符串的模板引擎的 ...
- c ++中字符串长度的_C ++中的字符串长度
c ++中字符串长度的 The string length in C++ can be calculated or found by various methods. Here, in this tu ...
- html 截取指定字符串长度,前端js截取指定长度个数字符 v2.0.0
2.0版本比1.0版本使用时更简洁,无需在设置媒体类型,直接设置数量就可以了 这里是文章测试标题,含标点一共二十个字. 这里是文章测试标题,含标点一共二十个字. 这里是文章测试标题,含标点一共二十个字 ...
最新文章
- Socket/ServerSocket 选项
- Grafana 6.0正式发布!新增查询工作流,全新独立Gauge面板
- EditText的另类用法
- SmartRaiden 和 Lighting Network 进行去中心化跨链原子资产交换
- 安全机构未清理 PDF 文件,暴露敏感信息
- python中求2-1000的完数_C++求2→1000之间的完数。
- 基于Spark的电影推荐系统(推荐系统~2)
- Vijos 3764 牛奶题
- 2021美团Java面试真题解析(含参考答案)
- 搜狗站长html标签验证,教你把企业网站添加到搜狗站长平台
- 数字逻辑电路——反演规则与对偶规则
- Novell推出可替代微软的桌面应用软件包(转)
- 史上最全的CDN内容分发网络实战技巧(网络优化)
- Sql有条件的插入语句
- R语言ggplot2可视化:使用patchwork包将两个ggplot2可视化结果横向构成新的结果可视化组合图(使用|符号)
- Windows系统禁止软件、驱动阻止系统息屏、睡眠。
- 钉钉小程序父组件调用子组件方法(钉钉小程序踩坑实录)
- xwiki部署_开源Wiki应用平台---XWiki的部署
- 每日微软面试题——day 3
- 第九章(6)--多元函数微分学的几何应用
热门文章
- linux mask 特殊权限位,Linux 特殊权限
- matlab动画_用matlab做一个脉动磁势分解的动画
- HTML元信息设置方法
- Android的TextView部分文字点击切换颜色(ClickableSpan)
- 开源运维管理软件排名_企业运维监控平台架构设计与实现(ganglia篇)
- 服务器不支持mysql_服务器不支持 MySql 数据库的解决方法
- python地址多少位_Python获取IP地址对应的地理位置信息!
- 一套代码在不同的电脑执行快慢_设计师需要的电脑配置
- 51ctopython自动化测试工程师课程价格,Python自动化测试开发实战 一门能就业的测试课...
- LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算(二)