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]
}