美文网首页学习记录
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