我们可以将字符转换为与ASCII值相同的整数,但是我们可以做相反的事情,即将给定的ASCII值转换为其等同的字符?我们可以将整数转换为字符
public String alphabets(int[] num)
{
char[] s = new char[num.length];
String str = new String();
for(int i=0; i< num.length; i++)
{
s[i] = 'A' + (char)(num[i]- 1);
str += Character.toString(s[i]);
}
return str;
}
显示可能失去精度误差的...
它说失去精度错误,因为int可以容纳比字符更大的数字。所以你可以将任何角色投射到一个int,但是整个整数的上限范围太大而不能投射到角色。 – Joel 2010-03-28 22:48:36