導航:首頁 > 編程語言 > 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相關的資料

熱點內容
win10原始解壓軟體 瀏覽:319
阿里程序員的老家 瀏覽:258
量子加密銀行 瀏覽:193
命令方塊獲得指令手機 瀏覽:499
學習結束感言簡短程序員 瀏覽:398
android關機鬧鍾實現 瀏覽:968
滑鼠一鍵打開文件夾設置 瀏覽:161
程序員看過來我想靜靜搞笑視頻 瀏覽:370
curlphp爬蟲 瀏覽:874
python按日期循環 瀏覽:110
php三個等號 瀏覽:760
培訓班出來的程序員解決問題很差 瀏覽:963
程序員那麼可愛25集 瀏覽:753
伺服器地址和ip地址一樣不 瀏覽:664
php中括弧定義數組 瀏覽:602
php列印堆棧 瀏覽:516
華為adb命令行刷機 瀏覽:965
人像攝影pdf 瀏覽:761
解壓文件密碼怎樣重新設置手機 瀏覽:1002
高考指南pdf 瀏覽:695