JS格式的十六进制字符串(每两位)

时间:2018-07-18 03:28:03

标签: javascript jquery

我的字符串长度不规则。 我想每2位添加空格。 626C75652073637265656E => 62 6C 75 65 20 73 63 72 65 65E

或 626C756520736372 => 62 6C 75 65 20 73 63 72

2 个答案:

答案 0 :(得分:1)

您可以使用.replace,用这两个单词字符和一个空格替换每两个单词字符:

const str = '626C75652073637265656E';
console.log(str.replace(/\w\w/g, '$& '));

答案 1 :(得分:0)

您可以使用:

var s = '626C756520736372'

var n = [...s].reduce((r,e,i) => r+e+' '.repeat(i%2),'').trim()

console.log(n)