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
只是多個源 –