• JS验证字符串是否以某一子串结尾,验证字符串是否以某一子串开始;计算字符串长度,中文为2,英文为1,以此累计


    1.验证字符串是否以某一子串结尾

    function endWith (value,str) {
    	if (str == null || str == "" || value.length == 0 || str.length > value.length)
    		return false;
    	if (value.substring(value.length - str.length) == str)
    		return true;
    	else
    		return false;
    	return true;
    };
    

    2.验证字符串是否以某一子串开始

    function startWith (value,str) {
    	if (str == null || str == "" || value.length == 0 || str.length > value.length)
    		return false;
    	if (value.substr(0, str.length) == str)
    		return true;
    	else
    		return false;
    	return true;
    };
    

    3.计算字符串长度,中文为2,英文为1,以此累计

    function charLength (str) {
        var totalLength = 0;
        var charCode;
    
        for (i = 0; i < str.length; i++) {
            charCode = str.charCodeAt(i);
            if (charCode > 256) {
                totalLength += 2;
            } else {
                totalLength++;
            }
        }
        return totalLength;
    };

        (1)计算中文长度

    function chineseLength(str){
        var totalLength = 0;
        var charCode;
    
        for (i = 0; i < str.length; i++) {
            charCode = str.charCodeAt(i);
            if (charCode > 256) {
                totalLength += 2;
            } 
        }
        return totalLength;
    }

       (2)计算英文长度

    function englishLength(str){
    var totalLength = 0;
    var charCode;
    
    for (i = 0; i < str.length; i++) {
    charCode = str.charCodeAt(i);
    if (charCode <= 256) {
    totalLength++;
    }
    }
    return totalLength;
    }
  • 相关阅读:
    Windows消息循环
    python 如何获得网卡的Ip地址
    curl 如何测量它花了多少时间?
    mininet 如何创建有不同带宽的链路
    Emacs学习笔记:多窗口操作
    RYU 如何扔掉一个符合要求的数据包
    RYU OFPMatch 的使用方法
    __attribute__如何使用的记录
    make file 和 GCC标志学习
    mininet and ovs 总结
  • 原文地址:https://www.cnblogs.com/chenchaochao/p/5514234.html
Copyright © 2020-2023  润新知