diff --git a/src/utils/StringUtil.ts b/src/utils/StringUtil.ts new file mode 100644 index 0000000..55dfb30 --- /dev/null +++ b/src/utils/StringUtil.ts @@ -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) + } +}