gpt4 book ai didi

javascript - 字符串到数字然后返回到 JavaScript 中的字符串加密/解密

转载 作者:行者123 更新时间:2023-11-29 18:17:00 25 4
gpt4 key购买 nike

我有一个形式为

的字符串
[{"name":John, "title":'sir'\"SubTitle":'\gh}]

它包含上面提到的所有字符和一些更像 . 等。是否有任何有效的算法/函数可以将此字符串转换为包含数字的数字字符串,如 '34234354536564756756765745463543243' 并且它还可以将此数字字符串解码回原始字符串?

最佳答案

以下解决方案应该可以正确处理所有 ASCII 字符:

function encode(str) {
return str.replace(/./g, function(c) {
return ('00' + c.charCodeAt(0)).slice(-3);
});
}

function decode(str) {
return str.replace(/.{3}/g, function(c) {
return String.fromCharCode(c);
});
}

测试:

var str = encode(JSON.stringify({ name: 'John', title: 'sir' }));
// "123034110097109101034058034074111104110034044034116105116108101034058034115105114034125"

console.log( decode(str) );
// "{"name":"John","title":"sir"}"

关于javascript - 字符串到数字然后返回到 JavaScript 中的字符串加密/解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22405392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com