/**
|
* 字符串处理类
|
*
|
* @param str
|
* @returns
|
*/
|
|
var StringUtil = {}
|
/**
|
* 判断是否为空
|
*
|
* @param str
|
* @returns {Boolean}
|
*/
|
StringUtil.isNullOrEmpty = function (str) {
|
if (str === null || str === '' || str === 'undefined' || str === 'null') {
|
return true
|
}
|
return false
|
}
|
/**
|
* 是否以某字符开头
|
*
|
* @param str
|
* 整个字符串
|
* @param startStr
|
* @returns
|
*/
|
StringUtil.startWith = function (str, startStr) {
|
var reg = new RegExp('^' + startStr)
|
return reg.test(str)
|
}
|
/**
|
* 是否以某字母结束
|
*
|
* @param str
|
* 整个字符串
|
* @param endStr
|
* @returns
|
*/
|
StringUtil.endWith = function (str, endStr) {
|
var reg = new RegExp(endStr + '$')
|
return reg.test(str)
|
}
|
|
/**
|
* 格式话字符串长度
|
*/
|
StringUtil.formatLength = function (str, c) {
|
if (StringUtil.isNullOrEmpty(str)) {
|
return ''
|
}
|
var l = str.length
|
if (l > c) {
|
str = str.substring(0, c) + '...'
|
}
|
return str
|
}
|
|
|
/**
|
* 字符串转整型数组
|
*/
|
StringUtil.StrToIntArr = function (dataStr) {
|
if (StringUtil.isNullOrEmpty(dataStr)) {
|
return []
|
}
|
let dataStrArr=dataStr.split(","); //分割成字符串数组
|
let dataIntArr=[];//保存转换后的整型字符串
|
dataStrArr.forEach(item => {
|
dataIntArr.push(+item);
|
});
|
return dataIntArr;
|
}
|
|
|
export default StringUtil
|