javascript - 实现ROT13格式的解析,为什么下例空格解析成了-
本文介绍了javascript - 实现ROT13格式的解析,为什么下例空格解析成了-的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
function rot13(str) { // LBH QVQ VG!
var newStr = "";
for(var i=0; i<str.length; i++) {
var char = str.charCodeAt(i);
if(char<65 && char>90) {
char = char;
} else if(char < 78) {
char += 13;
} else {
char -= 13;
}
newStr += String.fromCharCode(char);
}
return newStr;
}
// Change the inputs below to test
rot13("SERR PBQR PNZC");
//"FREE-CODE-CAMP" 想得到"FREE CODE CAMP",该如何改动
解决方案
把if语句的 &&换成 || 就好了
这篇关于javascript - 实现ROT13格式的解析,为什么下例空格解析成了-的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文