我们怎样才能找出一个输入的一个字符。 例如,如果我输入的字符“B”然后我怎么得到答案“C”?
Answer 1:
试试这个:
char letter = 'c';
if (letter == 'z')
nextChar = 'a';
else if (letter == 'Z')
nextChar = 'A';
else
nextChar = (char)(((int)letter) + 1);
这样,您有没有遇到麻烦的时候炭是最后的字母。
Answer 2:
怎么样:
char first = 'c';
char nextChar = (char)((int) first + 1);
Answer 3:
需要注意的是一个char将隐式转换为int。 这里有一个简单的解决方案:
char incrementCharacter(char input)
{
return (input == 'z'? 'a': (char)(input + 1));
}
Answer 4:
也许最简单的办法就是一点点功能和26个字符数组。 然后你可以决定要返回“Z”是什么。
Answer 5:
字符转换为数字,增加数量,然后再转换回来。
但是,考虑会发生什么,“Z”或“A”(拉丁小福斯产品A和急性)。
Answer 6:
只是需要加1的性格你得到一个字符。 它适用于ASCII值。
Answer 7:
如何排序? 在德语(我认为)应该经过排序,但在瑞典应该来了,这又是Z后后。 这不是一个简单的问题,除非你限制自己的英语。
Answer 8:
这来回Excel应用程序有用的变化值来查找以前的专栏
公共静态字符串PrevExecelColumn(字符串s){S = s.ToUpper(); 炭[] AC = s.ToCharArray(); INT LN = ac.Length; 对(INT I = LN - 1; I> -1;我 - ){炭C = AC [I];
if (c == 'A')
{
ac[i] = 'Z';
continue;
}
ac[i] = (char)(((int)ac[i]) - 1);
break;
}
s = new string(ac);
return s;
}
Answer 9:
试试这个 :
public string GetNextAlphabetLetter(int indice) {
return ((char)('A' + indice)).ToString();
}
文章来源: How to find out next character alphabetically?