如何在Javascript中增加字符串“A”以获得“B”?
function incrementChar(c)
{
}
你可以试试
var yourChar = 'A'
var newChar = String.fromCharCode(yourChar.charCodeAt(0) + 1) // 'B'
所以,在一个函数中:
function incrementChar(c) {
return String.fromCharCode(c.charCodeAt(0) + 1)
}
请注意,这是按照ASCII 顺序进行的,例如'Z' -> '['
。如果您希望 Z 返回 A,请尝试更复杂的操作:
var alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('')
function incrementChar(c) {
var index = alphabet.indexOf(c)
if (index == -1) return -1 // or whatever error value you want
return alphabet[index + 1 % alphabet.length]
}
var incrementString = function(string, count){
var newString = [];
for(var i = 0; i < string.length; i++){
newString[i] = String.fromCharCode(string[i].charCodeAt() + count);
}
newString = newString.join('');
console.log(newString);
return newString;
}
如果你有一个循环要通过,这个功能也可以帮助你