如何将变量递增为字母表中的下一个或上一个字母?

2022-09-02 02:27:02

我在变量字符串中定义了一个大写字母,并且我想输出字母表中的下一个和上一个字母。例如,如果变量等于 ,我会想要输出 和 。'C''B''D'


答案 1

一种方式:

String value = "C";
int charValue = value.charAt(0);
String next = String.valueOf( (char) (charValue + 1));
System.out.println(next);

答案 2

好吧,如果你指的是“ABC”,那么它们会分成两个序列a-z和A-Z,我认为最简单的方法是使用char变量并将索引递增一。

char letter='c';
letter++;  // (letter=='d')

递减也是如此:

char letter='c';
letter--; // (letter=='b')

事情是字母a-z的表示是97-122,A-Z是65-90,所以如果字母的大小写很重要,你需要注意它。