在java中如何从字符中减去一个数字(int)
嗨,我正试图从一个字符中减去一个int,但我一直被告知编译器“无法从int转换为char”。 我曾尝试将常量更改为char,但没有效果 有什么简单的方法可以做这个减法吗 测试[1]=字符数组[1]-ASCII\u子在java中如何从字符中减去一个数字(int),java,arrays,char,int,Java,Arrays,Char,Int,嗨,我正试图从一个字符中减去一个int,但我一直被告知编译器“无法从int转换为char”。 我曾尝试将常量更改为char,但没有效果 有什么简单的方法可以做这个减法吗 测试[1]=字符数组[1]-ASCII\u子 任何帮助都将不胜感激。问题是Java中的char值从不执行减法。相反,两个操作数都提升为int(via),减法的结果也是int。因此,您需要将结果转换回char: test[1] = (char) (characterArray[1] - ASCII_SUB); 将ASCII子码转
任何帮助都将不胜感激。问题是Java中的
char
值从不执行减法。相反,两个操作数都提升为int
(via),减法的结果也是int
。因此,您需要将结果转换回char
:
test[1] = (char) (characterArray[1] - ASCII_SUB);
将ASCII子码转换成字符:什么?