源代码如下:public class StrBinaryTurn { //将字符串转换成二进制字符串,以空格相隔 public String toBinary(String str){ char[] strChar = str.toCharArray(); String result = ""; for(int i = 0; i < strChar.length; i++){
result += Integer.toBinaryString(strChar[i]) + " "; } return result;
} //将二进制字符串转换成Unicode字符串 public String toStr(String binStr){ String[] tempStr = StrToStrArray(binStr); char[] tempChar = new char[tempStr.length]; for(int i = 0; i < tempStr.length; i++){ tempChar[i] = toChar(tempStr[i]); } return String.valueOf(tempChar); } //将二进制字符串转换为char private char toChar(String binStr){ int[] temp = binStrToIntArray(binStr); int sum = 0;
for(int i = 0; i < temp.length; i++){ sum += temp[temp.length - 1 - i] << i; }