zoukankan      html  css  js  c++  java
  • js判断字符串长度,and 是否包含数字,英文字母,汉字

    1、使用js判断字符串是否包含数字,英文字母,汉字
    String str = "这是字符串";
    1>
    var a = /[0-9]/;
    var b = a.test(str);//true,说明有数字
    2>

    var a = /[a-z]/i;
    var b = a.test(str);//true,说明有英文字母
    3>
    var a = new RegExp("[\u4E00-\u9FFF]+","g");
    var b = a.test(str);//true,说明有汉字
    4>
    var a = /[0-9a-z]/i;
    var b = a.test(str);//true,说明有英文字母或数字

    2、判断字符串长度
    String str = "这是字符串";
    1>不包含汉字
    var len = str.length;
    2>纯汉字字符串的汉字个数
    var a = /[u4e00-u9fa5]/g;
    var len = str.match(a).length;
    3>中英文混合字符串长度,英文字符加1,汉字加2
    function strlen(str){
        var len = 0;
        for (var i=0; i<str.length; i++) {
         var c = str.charCodeAt(i);
        //单字节加1
         if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
           len++;
         }
         else {
       //汉字加2
          len+=2;
         }
        }
        return len;
    }
    var len = strlen(str);

    3、截取字符串
    1>截取最后几个字符
    var str = "这是字符串";
    var len = 3;
    var strEnd = str.substr(len);//截取:从第4个字符开始到最后一个字符

     

    java判断中文字符串长度:

    https://blog.csdn.net/jdsjlzx/article/details/54290658


  • 相关阅读:
    Java面向对象基本/传参/引用/访问控制/构造器
    二叉树遍历&分治
    Java基础 & 基本数据类型 & String类
    Java面向对象继承/重写/多态
    Java集合基础
    Java面向对象抽象类/接口类/内部类
    你碰我变
    cookie&&localstorage
    父亲的谎话,只有长大后才能听懂……
    CSS的兼容性
  • 原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/9264502.html
Copyright © 2011-2022 走看看