用javaScript求字符串的长度

原创 2013年12月03日 23:16:45
今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度。所以这里就得需要大家自己判断并获取字符串的实际长度了。

    核心代码:

var jmz = {};
jmz.GetLength = function(str) {
    ///<summary>获得字符串实际长度,中文2,英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
};

    执行代码:

alert(jmz.GetLength('测试测试ceshiceshi));

    效果截图:

image

JS计算字符串的字节数

直接代码 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0...
  • lelewenzibin
  • lelewenzibin
  • 2015年03月13日 14:33
  • 1131

如何求C语言字符串长度(strlen函数和sizeof关键字)

原文出处:http://blog.csdn.net/kstrwind/article/details/8036555 ----------------------------------------...
  • u012209626
  • u012209626
  • 2015年08月12日 20:09
  • 24743

strlen()和sizeof()计算字符串长度

C语言字符串长度的计算是编程时常用到的,也是求职时必考的一项。 C语言本身不限制字符串的长度,因而程序必须扫描完整个字符串后才能确定字符串的长度。 在程序里,一般会用strlen()函数或size...
  • ycc541
  • ycc541
  • 2015年02月06日 17:11
  • 1327

JS计算字符串所占字节数

废话不说,直接正题吧。 最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的。而Unicode的实现有N种,其中用的最多的...
  • hellokatewj
  • hellokatewj
  • 2014年11月02日 00:36
  • 1938

求字符串中不包含重复字符的最长子串的长度

java算法题总结,为以后找工作做准备,希望自己不要忘记就好。
  • qq_28618765
  • qq_28618765
  • 2017年03月24日 10:19
  • 1328

面试题之求两个字符串的最大公共子串

面试题之求两个字符串的最大公共子串 字符串的题目感觉真的好难,关于字符串的题目,需要弄懂题意的思路,思路对了,编程就ok了(好像是废话哦)。下面分析下求两个字符串的最大公共子串的解题思路。 首先我们...
  • u011484045
  • u011484045
  • 2015年09月10日 16:14
  • 1994

数组、字符串长度的计算

数组、字符串长度的计算(超实用)
  • duan19920101
  • duan19920101
  • 2016年01月29日 11:57
  • 5519

javascript求一个字符串的最大回文前缀长度(搜狗2017秋招真题)

题目描述 求一个字符串的最大回文前缀长度。回文是指正反方向读起来都一样的字符串,比如“abcdcba”就是一个回文。回文放在一个字符串的最前方就是回文前缀。求最大回文前缀的长度。 样例输入  sog...
  • zhenghe_yang
  • zhenghe_yang
  • 2017年05月20日 09:07
  • 601

符串的最小循环节 kmp Cyclic Nacklace

思路:kmp+字符串的最小循环节问题 分析: 1 题目要求的是给定一个字符串,问我们还需要添加几个字符可以构成一个由n个循环节组成的字符串。 2 可知我们应该先求出字符串的最小循环节的长度:...
  • ACM_10000h
  • ACM_10000h
  • 2015年09月23日 16:54
  • 631

js如何判断输入字符串长度

js如何判断输入字符串长度 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-12-16 我要评论 这篇文章主要介绍了js判断输入字符串长度,汉字算两个字符,字母数...
  • evilcry2012
  • evilcry2012
  • 2017年01月16日 14:59
  • 1131
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用javaScript求字符串的长度
举报原因:
原因补充:

(最多只允许输入30个字)