美文网首页学习记录
js 字符串工具(学习记录)

js 字符串工具(学习记录)

作者: zt_sole | 来源:发表于2021-06-20 18:48 被阅读0次
    /**
     * 字符串工具类
     */
    
    var StringUtils={};
    
    /** 对象是否为空
     * @param {Object} obj
     */
    StringUtils.isEmpty(obj){
      return obj==undefined ||  (!obj) || obj==null || obj.length<1;
    }
    
    /** 对象是否为空
     * @param {Object} obj
     */
    StringUtils.isEmpty(obj){
      return !StringUtils.isEmpty(obj);
    }
    
    /** 去除所有空格
     * @param {String} str
     */
    StringUtils.trim(str){
      return  str.replace(/\s+/g, "");
    }
    
    /** 去除左右(前后)空格
     * @param {String} str
     */
    StringUtils.trimLR(str){
      return  str.replace(/(^\s*)|(\s*$)/g, "");
    }
    
    /** 去除左边(前)空格
     * @param {String} str
     */
    StringUtils.trimLeft(str){
      return  str.replace(/(^\s*)/g, "");
    }
    
    /** 去除右边(尾)空格
     * @param {String} str
     */
    StringUtils.trimRight(str){
      return  str.replace(/(\s*$)/g, "");
    }
    /** 字符串长度不足在左边(前)补特定字符
     * @param {String} str 字符串
     * @param {Number} len 长度
     * @param {String} padStr 需要补的字符
     */
    StringUtils.padLeft(str,len,padStr){
    return  str.length<len?str+StringUtils.createLenStr(len-str.length):str;
    }
    
    /** 字符串长度不足在左边(后)补特定字符
     * @param {String} str 字符串
     * @param {Number} len 长度
     * @param {String} padStr 需要补的字符
     */
    StringUtils.padRight(str,len,padStr){
      return  str.length<len?StringUtils.createLenStr(len-str.length)+str:str;
    }
    /** 返回特定长度的字符 如 len=3,str=a 返回 aaa
     * @param {Number} len 长度
     * @param {String} str 字符
     */
    StringUtils.createLenStr(len,str){
      let arr=[];
      for (var i = 0; i < len.length; i++) {
        arr[i]=str;
      }
      return arr.join();
    }
    export default StringUtils;
    
    

    相关文章

      网友评论

        本文标题:js 字符串工具(学习记录)

        本文链接:https://www.haomeiwen.com/subject/bxmksltx.html