我想获得对应于二进制字符串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);
答案 0 :(得分:1)
parseInt(String s,int radix) 将字符串参数解析为第二个参数指定的基数中的有符号整数。
来自here。
试试这个:
int edcode=Integer.parseInt(nc, 2);
答案 1 :(得分:0)
int edcode = Integer.parseInt(nc,2); 这将有效