我的输入是“列表”
["0","0","0","0","0","1","0","1"]
,并且我希望将其转换为整数,以使输出成为int
的{{1}}
这是我的代码,我可以使用5
StringBuilder
答案 0 :(得分:5)
您可以将Integer.parseInt()
与radix
和String.join
结合使用,将List
转换为String
Integer.parseInt(String.join("",list),2);
将字符串参数解析为第二个参数指定的基数中的有符号整数
答案 1 :(得分:0)
一种略有不同的方法,没有String操作的开销。
req.isAuthenticated()
答案 2 :(得分:0)
使用Integer.parseInt("string",2)
StringBuilder builder = new StringBuilder();
for(String str : list) {
builder.append(str);
}
builder.toString() ; //00000101
int output = Integer.parseInt(builder.toString(),2); // 5