第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

可以把普通byte數(shù)組傳給String嗎?

比如 ?byte[] byte1={34,57};

String str=new String(byte1);

syso(str);

輸出結果是亂碼的

正在回答

4 回答

String 有很多構造方法的,輸出結果亂碼的話,你可以指定一下字符集編碼。

String?str?=?new?String(byte1,"UTF-8");

如果還是亂碼,可以把 UTF-8,換成其他字符集編碼,比如GBK。

1 回復 有任何疑惑可以回復我~

輸出亂碼是碼表的原因 如果是的字節(jié)數(shù)組中的數(shù)值正好可以被默認碼表解析出來 有對應的漢字 那么就不是亂碼了

0 回復 有任何疑惑可以回復我~

(⊙o⊙)… ?syso不是快捷鍵嗎? 以為都大家都懂呢

看到老師把byte[]傳給String ? 所以我就想試試 ? 結果輸出是亂碼

0 回復 有任何疑惑可以回復我~

byte[] byteGrp={34,57};
?? ??? ?String str=new String(byteGrp);
?? ??? ?System.out.println(str);


首先,這個是在eclipse運行一下就可以驗證的問題,

另外我不明白這個有什么實用意義,String其實是字符數(shù)組,為什么非要用到了byte數(shù)組來拼成,你告訴我什么項目遇到了這樣的需求吧~

第三行syso(str)我就懷疑你故意寫錯的,正如名字“愚人船”~

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

可以把普通byte數(shù)組傳給String嗎?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號