0
如何将字符串“01001000”(例如)转换为字节并将其转换为字符串。如何将字符串转换为java中的字节?
实施例:
如果字符串= “0110000101100010”,则输出必须为 “AB”
因为== 01100001和b == 01100010
如何将字符串“01001000”(例如)转换为字节并将其转换为字符串。如何将字符串转换为java中的字节?
实施例:
如果字符串= “0110000101100010”,则输出必须为 “AB”
因为== 01100001和b == 01100010
是这样的:
String[] array = {"01100001","01100010"};
StringBuilder sb = new StringBuilder();
for(String string : array) {
sb.append((char)Integer.parseInt(string, 2));
}
或者如果您有一个具有确切的8位* x字母的字符串。
String source = "0110000101100010";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < source.length(); i= i+8) {
sb.append((char)Integer.parseInt(source.substring(i, i+8), 2));
}
StringBuilder sb = new StringBuilder();
for(String str : "0110000101100010".split("(?<=\\G.{8})")){
sb.append((char)Byte.parseByte(str,2));
}
System.out.println(sb.toString());
将输出 - > AB
www.google.com/search?q=binary+string+to+byte – Hannesh
只是多个源 –