Alex Rivera | Logout

How to find out next character alphabetically?

Asked 2009-06-22T09:15:20.850
47

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"?

Edit
Report

2 Answers

60

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.

answered 2009-06-22T09:28:36.907
27

How about:

char first = 'c';
char nextChar = (char)((int) first + 1);
answered 2009-06-22T09:17:40.750

Your Answer