【发布时间】:2014-04-15 11:36:24
【问题描述】:
这就是我想要做的。 我有一个字符串:
String s="ch"
我通过以下方式将其转换成二进制字符串
char ar[]=s.toCharArray();
StringBuilder sb= new StringBuilder("00"); /* i am appending to extra zeros because
when i convert "ch" to binary string it
consists of 14 characters(0s and 1s) and i
need them to be a multiple of 8, so i add 2
0s to make it 16)*/
String wm=" ";
for(char c:ar)
{
wm=Integer.toBinaryString((int)c);
sb.append(wm);
}
现在我想将此二进制字符串转换回字符...这样我就可以返回“ch”作为输出。有人可以帮忙吗?
【问题讨论】:
-
有人刚刚发布了回复,然后将其删除。但它奏效了。谢谢你。你能告诉我如何得到一个字符串......因为我可以得到一个像“c”或“h”这样的字符,但是我如何把“ch”放在一起?
标签: java string binary binarystream