如何从给定的整数值获取Alphabet?

时间:2012-10-17 04:23:05

标签: java

如何通过java中的数字位置获取字母?

假设我输入1然后作为输出我需要得到A我怎样才能获得java中的字母位置?

提前致谢。

4 个答案:

答案 0 :(得分:5)

试试这个

int i = 1;
System.out.println((char)(i+'A'-1));

答案 1 :(得分:2)

int charValue = 1; //this is the number you enter
char letter = (char)(charValue+64);  //this is the character you want

对于小写字母,请使用(charValue + 96)

答案 2 :(得分:0)

您可以使用switch/case statement手动获取每个字母,但更好的解决方案是使用ASCII表来获取字母。

ASCII表:http://www.ascii-code.com/

public char getLetter(int i)
{
  return (char) (i + 64);
}

当i为1时,上述函数将返回'A'

答案 3 :(得分:0)

你有字母/字符,把它们想象成数组中的位置。

int number = 0;
String[] array = new String[] {"a", "b", "c", "..."};
String letter = array[number + 1];