[英]how to convert string to byte in java?
如何將字符串“ 01001000”(例如)轉換為字節並將其轉換為字符串。
范例:
如果字符串=“ 0110000101100010”,則輸出必須為“ ab”
因為a == 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.