Java字符串转成⼆进制码的⽅法Java将字符串转成⼆进制码,具体内容如下
public void toBinary(){
String str = "王雪";
char[] CharArray();
String result="";
for(int i=0;i<strChar.length;i++){
result +=BinaryString(strChar[i])+ " ";
}
System.out.println(result);
}
输出结果为:111001110001011 1001011011101010
Java将⼆进制码转成字符串
//将⼆进制字符串转换成int数组
public int[] BinstrToIntArray(String binStr) {
char[] CharArray();
int[] result=new int[temp.length];
for(int i=0;i<temp.length;i++) {
result[i]=temp[i]-48;
}
return result;
}
//将⼆进制转换成字符
public char BinstrToChar(String binStr){
int[] temp=BinstrToIntArray(binStr);
int sum=0;
java数组字符串转数组for(int i=0; i<temp.length;i++){
sum +=temp[temp.length-1-i]<<i;
}
return (char)sum;
}
public void BinstrToStr(){
String binStr = "111001110001011 1001011011101010 ";
String[] tempStr=binStr.split(" ");
char[] tempChar=new char[tempStr.length];
for(int i=0;i<tempStr.length;i++) {
tempChar[i]=BinstrToChar(tempStr[i]);
}
System.out.println(String.valueOf(tempChar));
}
根据Unicode码表,将⼆进制码转换成字符
1、先将⼆进制转换成⼗六进制
111001110001011 -->0111 0011 1000 1011 不够四位则⾼位补零(左边) -->0x738b 1001011011101010 -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论