我有一个二进制代码(比如"0100001001000011"),我将把这个值转换成相应的字符。
有人能帮我用Java编写一号代码吗?
发布于 2016-03-09 04:19:19
此方法将将包含二进制代码的字符串转换为由string参数表示的ASCII字符串。
public static String binaryToString(String binary){
String output = "";
for (int i=0; i<binary.length(); i+=8){
String next = binary.substring(i,i+8);
int code = Integer.parseInt(next,2);
output += ((char) code);
}
return output;
}基本上使用Integer.parseInt(String s, int radix)将字符串转换为具有给定基(或基)的数字,然后将其输入到char。
https://stackoverflow.com/questions/35881823
复制相似问题