如何在java中将二进制字符串转换为整数数组?
我以字节的形式读取一个文件,并使用
String.format("%8s", Integer.toBinaryString(resultByteArray[i] & 0xFF)).replace(' ', '0')
之后,我使用StringBuilder
将所有字符串组合成一个字符串。现在我想把这个字符串转换成一个数组,比如[1,0,1,0….]
有什么办法吗
你可以在下面搜索框中键入要查询的问题!
我以字节的形式读取一个文件,并使用
String.format("%8s", Integer.toBinaryString(resultByteArray[i] & 0xFF)).replace(' ', '0')
之后,我使用StringBuilder
将所有字符串组合成一个字符串。现在我想把这个字符串转换成一个数组,比如[1,0,1,0….]
有什么办法吗
# 1 楼答案
由于已经将其编译成一个大字符串,因此可以立即将其转换为字符数组。有一种方法叫做。toCharArray(),可用于返回字符数组
下面是一个例子: http://www.javatpoint.com/java-string-tochararray
此外,如果要将其转换为不同类型的数组,可以迭代并将其添加到与char数组大小相同的数组中
祝你好运