js 字母和ASCII的轉換

山外人家發表於2016-10-20
例題
將輸入的字串中的非小寫字母去除掉,然後將小寫字母后面num位的字母輸出出來
輸入:
"abcd123xyz"
3
輸出:

"defgabc"

var str = "abcd123xyz";//輸入字串,裡面有非小寫字母的字元,後面要排除掉
var num = 3;//字元右移3位

var arr = str.split('');
var newArr=[];
for(var i=0; i<arr.length; i++){
	var code = arr[i].charCodeAt();
	if(code>=97&&code<=122){
		if(code+num>122){
			newArr.push(String.fromCharCode(code+num-26));
		}else{
			newArr.push(String.fromCharCode(code+num));
		}
	}
}
var newStr = newArr.join('');
console.log(newStr);


相關文章