㈠ java 怎么把一个byte转换成字符串
String str=new String(byte);
或者
String str=new String(byte,"字符集");
字符集一般有UTF-8、GBK等
㈡ java中如何将byte数组内容转换为字符串
你好!
new
String(byte[])
new
String(byte[],起始下标,字节数)
如有疑问,请追问。
㈢ java里面byte数组和String字符串怎么转换
java里面byte数组和String字符串转换有两种方法:
1、不设定编码方式
<prename="code"class="java">Stringstr="Hello";
byte[]srtbyte=str.getBytes();//string转byte[]
//s
Stringres=newString(srtbyte);//byte[]转string
2、设定编码方式
Stringstr="hello";
byte[]srtbyte=null;
try{
srtbyte=str.getBytes("UTF-8");//string转byte[]
Stringres=newString(srtbyte,"UTF-8");//byte[]转string
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}
㈣ 字节型转化字符串 java
1.
byte[] b = new byte[]{102};
System.out.println(new String(b));
2.
String old = new String("中国");
byte[] getByte = old.getBytes("UTF-8");
System.out.println(new String(getByte,"UTF-8"));
㈤ 在java中,如何将byte转为string
Stringstr="一二三abc";
for(byteb:str.getBytes()){
Stringtemp1=String.valueOf(b);
System.out.print(temp1+"|");
Stringtemp2=newString(newbyte[]{b});
System.out.print(temp2+"|");
Stringtemp3=String.valueOf(newbyte[]{b});
System.out.println(temp3);
}
输出结果:
-46|?|[B@1a80a69
-69|?|[B@14384c2
-74|?|[B@1c0ec97
-2|?|[B@ecb281
-56|?|[B@1bb60c3
-3|?|[B@cdb06e
97|a|[B@1fa1bb6
98|b|[B@1315d34
99|c|[B@1de256f
㈥ java byte转换成字符串
1、将byte数组转换成字符
byte[] b={(byte)0xB8,(byte)0xDF,(byte)0xCB,(byte)0xD9};
String str= new String (b);
2、将字符转换成byte数组
String str = "XXXX";
byte[] sb = str.getBytes();
㈦ 在java中怎么把字节数组转换成二进制字符串
可以使用Integer类的toBinaryString方法,例如:
bytea=0x45;
StringbinStr=Integer.toBinaryString(a).
API中toBinaryString的解释:
toBinaryString
public static String toBinaryString(inti)
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
如果参数为负,该无符号整数值为参数加上 232;否则等于该参数。将该值转换为二进制(基数 2)形式的无前导0的 ASCII 数字字符串。如果无符号数的大小为零,则用一个零字符'0'(’u0030’) 表示它;否则,无符号数大小的表示形式中的第一个字符将不是零字符。字符'0'('u0030') 和'1'('u0031') 被用作二进制数字。
参数:
i- 要转换为字符串的整数。
返回:
用二进制(基数 2)参数表示的无符号整数值的字符串表示形式。
从以下版本开始:
JDK1.0.2