0

Javascriptで文字列「A」をインクリメントして「B」を取得するにはどうすればよいですか?

function incrementChar(c)
{


}
4

2 に答える 2

9

あなたは試すことができます

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]
}
于 2013-10-02T01:34:38.743 に答える