導航:首頁 > 編程語言 > javabyte數組轉string

javabyte數組轉string

發布時間:2022-07-28 20:09:29

『壹』 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());

『貳』 java 怎麼將 byte 轉換為 string

參考代碼

classDemo{
publicstaticvoidmain(String[]args){
//字元串轉byte數組
Strings1="學習Java";
byte[]bts=s1.getBytes();
//byte數組轉字元串
Stringstr=newString(bts);
System.out.println(str);

}
}

輸出

學習Java

『叄』 在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數組怎麼轉換成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;
}

}

『伍』 java編程 拿到一個byte[],怎樣轉成 轉String字元串

給你舉個例子:
可以用這個方法:
public class ByteArrayDemo
{
public static void main(String[] args){
byte[] byArray=new byte[]{1,2,3,4,5};
String str1="";
for (byte element: byArray )
{
str1+=element;
}
System.out.println(str1);
}
}
如果數組里的數很多,用上面的方法會產生很多垃圾對象,執行效率低,可以用下面的方法,提高效率:
public class ByteArrayDemo
{
public static void main(String[] args){
byte[] byArray=new byte[]{1,2,3,4,5};
String str1="";
StringBuilder sb=new StringBuilder(str1);
for (byte element: byArray )
{
sb.append(String.valueOf(element));
}
str1=sb.toString();
System.out.println(str1);
}
}

『陸』 java byte轉換成string

後一個不是亂碼的:new String(byte)是指:
通過使用平台的默認字元集解碼指定對位元組數組。新的字元串的長度是一個字元集的功能,並因此可能不相等的位元組數組的長度。此構造函數的行為時,給定的位元組是不確定的無效的默認字元集。在解碼過程中該java.nio.charset.charsetdecoder類使用更多的控制是必要的。

『柒』 java byte數組轉string問題

java的char用的UCS-2的編碼, 需要16bit的存儲空間
byte[]形式的任何字元編碼,每個字元都會轉換成16bit。
除非這個byte[]裡面存儲的是UCS-2或者UTF-16BE編碼,不經轉換能直接使用byte[]的幾率和場合都不大。
如果數據大,就一次少讀一點文本,比如幾行幾KB,然後用一個StringBuffer拼接起來。。
其餘的碎數據能隨時被垃圾回收。。

『捌』 如何把一個byte數組轉化為字元串

工具/原料

C# IDEA軟體 java開發環境 電腦

方法/步驟

1、依次點擊「文件--》新建--》項目」。

『玖』 java中byte數組怎麼轉化為String型

你好,你可以試試這樣。
// byte[] 轉 string
String res = new String(srtbyte);
System.out.println(res); 希望能幫到你,望採納。

閱讀全文

與javabyte數組轉string相關的資料

熱點內容
linux命令在哪裡輸入 瀏覽:495
編程語言集合類怎麼選 瀏覽:91
如何將pdf轉化為word 瀏覽:11
邁克菲隔離區解壓密碼 瀏覽:785
怎麼用偉福編譯 瀏覽:867
計算機演算法專家 瀏覽:501
什麼app清理垃圾 瀏覽:643
android流媒體伺服器 瀏覽:183
各種演算法的時間復雜度是指 瀏覽:116
幫助高考生緩解壓力 瀏覽:850
自媒體聚合APP需要什麼資質 瀏覽:487
求標准體重的演算法 瀏覽:740
伺服器後面插光纖的卡是什麼卡 瀏覽:526
低級格式化命令dos 瀏覽:85
編譯軟體的圖標 瀏覽:887
預演算法定原則包括 瀏覽:981
Python爬取商品詳情圖 瀏覽:132
c語言編譯過程列印文字 瀏覽:744
linux允許ping 瀏覽:455
高效能人士七個習慣pdf 瀏覽:876