繁体   English   中英

即使在Java中使用parseInt,也无法将二进制字符串转换为整数

[英]Unable to convert binary string to integer despite using parseInt in java

我想获取整数,即与二进制字符串nc对应的十进制数。 但是,即使使用parseInt(),也不会发生这种情况。 例如,如果nc =“ 11000101”,则edcode也具有相同的值,而不是给我nc的十进制表示形式。 谁能帮忙

String codest="11010101";
char[] codear=codest.toCharArray();
codear[4]=codear[5];
String nc= new String(codear);
int edcode=Integer.parseInt(nc);

parseInt(String s,int radix)将字符串参数解析为第二个参数指定的基数中的有符号整数。

这里

尝试这个:

int edcode=Integer.parseInt(nc, 2);

int edcode = Integer.parseInt(nc,2); 这会起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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