关闭

javascript---检测字符长度包括中文

270人阅读 评论(0) 收藏 举报
分类:

//检测长度

function checkLength(str){
    var len = 0;
    for (var i=0; i<str.length; i++) {
        var c = str.charCodeAt(i);
        if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
           len++;
        } else {
            len+=3;
        }
    }
    return len;
}
0
0
查看评论

JavaScript和Java求字符串的字节长度

Java中的写法: public static void main(String[] args){    System.out,println("长度: " + "ab你好32hg".getBytes().length); } &#...
  • kyle8525_nsn
  • kyle8525_nsn
  • 2012-06-13 21:53
  • 2423

如何判断含有中文的字符串长度

PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理: PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例: $enStr = 'Hello...
  • liiuweii
  • liiuweii
  • 2016-08-03 15:32
  • 677

java中判断字符串真实长度(中文2个字符,英文1个字符)的方法

public class Char_cn { public static void main(String[] args) { // TODO Auto-generated method stub String haha = "呵呵呵呵abcd"; int true_...
  • uyy203
  • uyy203
  • 2017-06-08 14:04
  • 1950

python获取中文字符串长度

print len('哈哈'.decode('utf-8')) #unicode格式 print len('哈哈') #utf-8格式
  • Yan456jie
  • Yan456jie
  • 2016-09-02 22:43
  • 5262

C#检测含有中文字符串的实际长度

public  int len(string str){        System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding();  ...
  • centurybobo
  • centurybobo
  • 2007-10-15 03:43
  • 514

Java String类型含普通字符以及中文字符,计算等价的中文字符串长度

/* 获取中文字符串的长度 我的12 = 3 我的1 = 3 我的123456 = 5 */ public int getChineseStrLen(String str) throws UnsupportedEncodingException { int ...
  • haluoluo211
  • haluoluo211
  • 2016-10-12 09:54
  • 2093

JS判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (...
  • testcs_dn
  • testcs_dn
  • 2014-03-17 22:30
  • 32628

Android EditTexit设置最大长度 中文按2个字符计算

EditTexit限制字符长度大家都用过通常做法分2种:一种是在xml里给EditTexit设置maxLength属性,一种是在代码中添加过滤器LengthFilter,其实这两种方式最终都是通过设置过滤器的方式实现的,其中计算文字长度都是按照每个字符占1位来计算了,下面我们修改计算方式,以中文计为...
  • liyiming_2012
  • liyiming_2012
  • 2016-03-15 10:24
  • 562

java 判断含有中文的字符串的长度

public static boolean isLetter(char c) { int k = 0x80; return c / k == 0 ? true : false; } /** * 判断字符串是否为空 * @param str ...
  • z69183787
  • z69183787
  • 2014-01-28 16:41
  • 36421

mysql中varchar(10)中定义的长度到底是字符长度还是字节长度

1.我们经常 mysql创建 varchar(20)  name这个 20长度 究竟是表示的字符数还是字节数?根编码字符集又有没有关系? 首先 mysql 5.X 以上的版本的 定义中 表示的字符长度,如上varchar(20)你既可以添加20个英文字符,也可以添加二十个中文字符。 表示...
  • xiaoyu19910321
  • xiaoyu19910321
  • 2016-08-26 09:40
  • 9128
    个人资料
    • 访问:78375次
    • 积分:2016
    • 等级:
    • 排名:千里之外
    • 原创:134篇
    • 转载:21篇
    • 译文:0篇
    • 评论:1条
    文章分类