How to find out next character alphabetically?

前端 未结 9 964
伪装坚强ぢ
伪装坚强ぢ 2020-12-03 17:04

How we can find out the next character of the entered one. For example, if I entered the character \"b\" then how do I get the answer \"c\"?

9条回答
  •  南方客
    南方客 (楼主)
    2020-12-03 17:28

    Try this:

    char letter = 'c';
    
    if (letter == 'z')
        nextChar = 'a';
    else if (letter == 'Z')
        nextChar = 'A';
    
    else
        nextChar = (char)(((int)letter) + 1);
    

    This way you have no trouble when the char is the last of the alphabet.

提交回复
热议问题