當前位置:首頁 » 編程語言 » java位元組數組轉字元串

java位元組數組轉字元串

發布時間: 2022-12-28 01:02:47

1. java中如何將byte數組內容轉換為字元串

public class ByteTest {
public static void main(String[] args) {
String str = "Hello world!";
// string轉byte
byte[] bs = str.getBytes();
System.out.println(Arrays.toString(bs));

// byte轉string
String str2 = new String(bs);
System.out.println(str2);
}
}

2. java 如何將位元組數組對應的數據轉換成字元

Strint str = new String(bytes); //.java 文件默認的編碼

Strint str = new String(bytes, "utf-8"); //unicode 2位

Strint str = new String(bytes, "gbk"); //中文簡體

3. java中byte數組怎麼轉換成string類型

可以用String的構造方法String(byte[] bytes,int offset,int length),或者普通的構造方法String(byte[] bytes),用法如下:

publicclassByteArrayToString{

publicstaticvoidmain(String[]args){
byte[]bytes=newbyte[]{'a','b','c','d','e','f','g'};

byteArrayToString(bytes,null);//輸出abcdefg
byteArrayToString(bytes,"2");//輸出cdefg
}

(byte[]bytes,Stringoffset){

Stringstr="";
if(offset!=null){
str=newString(bytes,Integer.parseInt(offset),5);//這個方法可以精確的截取字元串
}else{
str=newString(bytes);//普通的字元串構造方法
}
System.out.println(str);
returnstr;
}

}

4. java裡面byte數組和String字元串怎麼轉換

String 字元串轉byte數組的方法如下

byte[]bs="學習java".getBytes();//字元串-->byte[]數組

byte數組轉字元串的方法如下

Stringstr=newString(bs);

這是最常見的轉換方法

其他的byte[]轉換字元串的方法, 可以詳細查看API,如下圖

5. java將位元組數組轉換成string

不知道你說的位元組數組是不是也是字元串數組,如果是可以像下面這樣處理:

String[]strs=newString[]{"01","00","00","00"};
StringBuilderbuilder=newStringBuilder();
for(inti=strs.length-1;i>=0;i--){
builder.append(strs[i]);
}
System.out.println(builder.toString());

6. java裡面byte數組和String字元串怎麼轉換

  1. byte數組轉換成String可以調用String的參數為byte數組的構造方法,代碼如下:String res = new String(byte);

  2. String轉換成byte數組可以調用String的getByte方法,代碼如下:byte[] srtbyte = str.getBytes();

7. java 怎麼把數組轉成字元串

將數組變成字元串代碼如下:

使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;示例:

StringUtils.join(null) = null

StringUtils.join([]) = ""

StringUtils.join([null]) = ""

StringUtils.join(["a", "b", "c"]) = "abc"

StringUtils.join([null, "", "a"]) = "a"

String[] str = { "1", "2", "a", "b" };

// 將數組變成字元串

StringUtils.join(str)

// 將數組用逗號分隔變成字元串

StringUtils.join(str, ",")

8. java中如何將byte數組內容轉換為字元串

你好!
new
String(byte[])
new
String(byte[],起始下標,位元組數)
如有疑問,請追問。

9. 在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

熱點內容
搭建小米雲伺服器 發布:2024-05-19 19:43:17 瀏覽:130
蘋果手機備忘錄怎麼加密 發布:2024-05-19 18:57:57 瀏覽:16
光榮腳本 發布:2024-05-19 18:57:48 瀏覽:997
pythonjson字元串 發布:2024-05-19 18:51:43 瀏覽:253
什麼是伺服器廠商介紹 發布:2024-05-19 18:50:09 瀏覽:371
伺服器網卡硬體型號怎麼看 發布:2024-05-19 18:36:41 瀏覽:666
修改pve伺服器ip 發布:2024-05-19 18:31:52 瀏覽:469
微信密碼忘記了如何取出裡面的錢 發布:2024-05-19 18:27:35 瀏覽:330
vs2005反編譯 發布:2024-05-19 18:26:34 瀏覽:364
ug啟動語言腳本 發布:2024-05-19 18:25:57 瀏覽:875