|
|
|
@@ -0,0 +1,22 @@ |
|
|
|
export default class StringUtil { |
|
|
|
static mbString2RgbHex = (str) => { |
|
|
|
if (str == '') { |
|
|
|
return "#CCC" |
|
|
|
} |
|
|
|
let re = /[\u4Е00-\u9FA5]/ |
|
|
|
let ar = [] |
|
|
|
for (let i = 0; i < str. length; i++) { |
|
|
|
let a = '' |
|
|
|
if (re.test(str.charAt(i))){ |
|
|
|
//中文 |
|
|
|
a = encodeURI(str.charAt(i)).replace(/%/g, '') |
|
|
|
} else { |
|
|
|
a = str.charCodeAt(i).toString(16) |
|
|
|
} |
|
|
|
ar.push(a) |
|
|
|
} |
|
|
|
str = ar.join('') |
|
|
|
|
|
|
|
return "#"+ str.substring(0, 7) |
|
|
|
} |
|
|
|
} |