javascript字符串字符操作

时间:2016-03-08 18:57:24

标签: javascript string fromcharcode

我的挑战是创建一个函数,该函数接收一个字符串并返回一个新字符串,每个字符前进1个字母的空格。例如:“你好”返回“ifmmp。”

我还没有将我的代码包装在一个函数中。这将让我成为第一个新角色,但我无法弄清楚如何移动其余的新角色。

var str = "hello";

var numStr = [];

for (var i = 0; i < str.length; i++) {

    numStr.push((str.charCodeAt(i) + 1));

}

var newStr = String.fromCharCode(numStr[0]);

//returns "i"

1 个答案:

答案 0 :(得分:1)

您可能想要使用fromCharCode()。创建函数可能如下所示:

<强>的JavaScript

var str = "hello";

function incrementStringLetters(s) {
    var newStr = "";
    for (var i = 0; i < s.length; i++) {
        newStr += String.fromCharCode(s.charCodeAt(i)+1);
    }
    return newStr;
}


console.log(incrementStringLetters(str))

<强>输出

  

ifmmp

在此处查看:https://jsfiddle.net/igor_9000/f0vy3h9v/

希望有所帮助!