kongdeqiang
2022-11-23 25e76ed562c1dea580034cb988dae0065f0e39f5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/**
 * 字符串处理类
 *
 * @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