Kev*_*vin 32
单程:
String value = "C";
int charValue = value.charAt(0);
String next = String.valueOf( (char) (charValue + 1));
System.out.println(next);
Run Code Online (Sandbox Code Playgroud)
Tac*_*0sS 14
好吧,如果你的意思是'ABC',那么他们分成两个序列az和AZ,我认为最简单的方法是使用char变量并将索引增加1.
char letter='c';
letter++; // (letter=='d')
Run Code Online (Sandbox Code Playgroud)
同样适用于减量:
char letter='c';
letter--; // (letter=='b')
Run Code Online (Sandbox Code Playgroud)
事情是字母az的表示是97-122,AZ是65-90,所以如果字母的情况很重要,你需要注意它.
如果您仅限于拉丁字母,则可以使用ASCII表中的字符按字母顺序排序的事实,因此:
System.out.println((char) ('C' + 1));
System.out.println((char) ('C' - 1));
Run Code Online (Sandbox Code Playgroud)
产出D和B.
你做的是添加一个char和一个int,从而有效地添加int到ascii代码char.当您转回时char,ascii代码将转换为字符.
| 归档时间: |
|
| 查看次数: |
46745 次 |
| 最近记录: |