/** * 字符串处理类 * * @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