繁体   English   中英

Java-从字节转换为int(不是ascii值)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM