在Java中,如何将每个字符设置为整数?

时间:2015-01-28 17:35:25

标签: java arrays

我想将整个字母表从A-Z放到0到25​​的数组中。从那时起我想操纵它。因此,例如,如果用户输入了一个字符和一个数字,我就可以在字母表中将该字符移动一定数量。

例如字母" A"和#34; 3"会给我一封信" D"最后。

我该如何实现?谢谢!

3 个答案:

答案 0 :(得分:4)

不需要阵列。在Java中,charintegral type。所以你可以使用像

这样的东西
int count = 3;
char out = (char) ('A' + (count % ('Z' - 'A')));
System.out.println(out);

输出(按要求)

D

答案 1 :(得分:1)

您可以直接撰写'A' + n

char getChar(int n) { 
   return 'A' + n; 
}

如果输入不一定正确,您可以添加条件。

答案 2 :(得分:0)

您可以使用字母的ASCII值。 A = 65 B = 66 ...

拿你需要知道值的char并做('A' - 'A'+ 1)+3 用你需要的任何字母替换第一个A