|
@@ -10,7 +10,7 @@ let stringHandle = { |
|
@@ -10,7 +10,7 @@ let stringHandle = { |
10
|
* 汉字相当于两个字符的字符串长度计算
|
10
|
* 汉字相当于两个字符的字符串长度计算
|
11
|
* @param {*} str
|
11
|
* @param {*} str
|
12
|
*/
|
12
|
*/
|
13
|
- chinese2(str) {
|
13
|
+ chinese2: function(str) {
|
14
|
let total = 0,
|
14
|
let total = 0,
|
15
|
charCode,
|
15
|
charCode,
|
16
|
i,
|
16
|
i,
|
|
@@ -26,13 +26,12 @@ let stringHandle = { |
|
@@ -26,13 +26,12 @@ let stringHandle = { |
26
|
}
|
26
|
}
|
27
|
return total;
|
27
|
return total;
|
28
|
},
|
28
|
},
|
29
|
-
|
|
|
30
|
/**
|
29
|
/**
|
31
|
* 中文相当于两个字符情况下的字符串截取
|
30
|
* 中文相当于两个字符情况下的字符串截取
|
32
|
* @param {*} str
|
31
|
* @param {*} str
|
33
|
* @param {*} n
|
32
|
* @param {*} n
|
34
|
*/
|
33
|
*/
|
35
|
- sub_chinese2(str, n) {
|
34
|
+ sub_chinese2: function(str, n) {
|
36
|
let r = /[\u4E00-\u9FA5]/g;
|
35
|
let r = /[\u4E00-\u9FA5]/g;
|
37
|
|
36
|
|
38
|
if (str.replace(r, 'mm').length <= n) {
|
37
|
if (str.replace(r, 'mm').length <= n) {
|