标签: java int byte
我的java应用程序出了问题, 我有一个String,我转换成一个字节数组 但我不能再将整数作为int值读取, 所以,如果有第三个位置的'3'可能在“ab3cd”中, 我不能只说
String s = "ab3cd"; byte[] b = s.getBytes(); int i = b[2];
因为它告诉我ascii值为3而不是3本身。 如何将字节值转换为int值?
感谢您的帮助! : - )
答案 0 :(得分:3)
减去'0':
'0'
int i = b[2] - '0';