function stringToHex(str) {
var val = ''
for (var i = 0; i < str.length; i++) {
//先转成unicode编码,再转成对应的16进制
val += '' + str.charCodeAt(i).toString(16)
}
return val
}
function hexToString(str) {
// let arr = []
// for (var i = 0; i < str.length - 1; i = i + 2) {
// arr.push(str.slice(i, i + 2))
// }
let arr = str.match(/[0-9a-z]{2}/g)
console.log(arr)
var val = ''
for (var i = 0; i < arr.length; i++) {
//先转成10进制,再从unicode转成原始string
let temp = parseInt(arr[i], 16)
val += String.fromCharCode(temp)
}
return val
}
网友评论