/**
* 字符串工具类
*/
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 字符串工具(学习记录)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在我们日常编写代码的过程中,我们可以使用诸如loadsh,undersore等工具库来协助我们开发。但是在我们日常...
- 字符串格式化组装通用函数 C++对字符串组装没有一个很直接好用的函数,这里利用C的snprintf()函数,提供一...
- 首先最重要的参考链接: 第一章 R/Bioconductor入门 啊啊啊,如有侵犯版权, 麻烦请私信我,看到立马删...