javascript ROT13
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript ROT13相关的知识,希望对你有一定的参考价值。
function rot13(str) { // LBH QVQ VG!
var temp = "";
for(var i = 0; i < str.length; i++){
if(str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90){
var code = str.charCodeAt(i);
if(code >= 78){
var letter = Math.abs(90 - code - 12) + 65;
temp += String.fromCharCode(letter);
}
else{
var letter = code + 13;
temp += String.fromCharCode(letter);
}
}
else{
temp += str[i];
}
}
return temp;
}
// Change the inputs below to test
console.log(rot13("SERR PBQR PNZC"));
以上是关于javascript ROT13的主要内容,如果未能解决你的问题,请参考以下文章
PHP PHP JavaScript ROT13编码器功能
rot13加密
rot13加密
ROT13 加密与解密
灵活的Rot13功能
EOJ 3000 ROT13加密和解密