首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js实现一种加密算法有关问题

2012-05-11 
js实现一种加密算法问题实现一种加密算法:把用户输入的英文字符串存入 s ,然后将s中的所有字母改写成该字

js实现一种加密算法问题
实现一种加密算法:把用户输入的英文字符串存入 s ,然后将s中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变

[解决办法]

JScript code
var s = 'AZaz';function encrypt(str) {    var ar = str.split('');    for (var i = 0; i < ar.length; i ++) {        if (/[a-z]/i.test(ar[i])) {            if (ar[i] == 'Z' || ar[i] == 'z') ar[i] = String.fromCharCode(ar[i].charCodeAt(0) - 25);            else ar[i] = String.fromCharCode(ar[i].charCodeAt(0) + 1);        }    }    return ar.join('');}alert(encrypt(s)); //BAba 

热点排行