㈠ 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