ソースを参照

中文字符串转rgb颜色

tags/AL.0.8.0_20240113_base
yuan 1年前
コミット
bf794f4c2a
1個のファイルの変更22行の追加0行の削除
  1. +22
    -0
      src/utils/StringUtil.ts

+ 22
- 0
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)
}
}

読み込み中…
キャンセル
保存