[英]Java - convert from byte to int (not ascii value)
我的Java应用程序出现问题,我有一个字符串,我将其转换为字节数组,但是我无法再将Integer读取为int值,因此,例如,如果在第3个位置有“ 3”,则可能在“ ab3cd”中,我不能只说
String s = "ab3cd";
byte[] b = s.getBytes();
int i = b[2];
因为它然后告诉我3的ascii值,而不是3。 如何将字节值转换为int值?
感谢您的帮助! :-)
减去'0'
:
int i = b[2] - '0';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.