最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java之String類型的編碼方式轉(zhuǎn)換

 更新時間:2023年02月28日 10:27:46   作者:淺嘗即止何來突破  
這篇文章主要介紹了Java之String類型的編碼方式轉(zhuǎn)換,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

String類型的編碼方式轉(zhuǎn)換

在JAVA中,String類型的編碼方式轉(zhuǎn)換,String作為一個媒介,實(shí)質(zhì)是字節(jié)數(shù)組byte[]的編碼轉(zhuǎn)換。

字符串編碼后的字節(jié)數(shù)組必須通過同一編碼方式才能夠解碼。

實(shí)操代碼如下:

結(jié)果顯示:

String字符集的編碼和解碼

String編碼

byte[] getBytes()

使用平臺的默認(rèn)字符集將該String編碼位一系列字節(jié),將結(jié)果存儲到新的字節(jié)數(shù)組中

byte[] getBytes(String charsetName)

使用指定的字符集將該String編碼為一系列字節(jié),將結(jié)果存儲到新的字節(jié)數(shù)組當(dāng)中

String解碼

String(byte[] bytes)

通過使用平臺的默認(rèn)字符集解碼指定的字節(jié)數(shù)組來構(gòu)造新的String

String(byte[] bytes, String charsetName ?)

通過指定的字符集解碼指定的字節(jié)數(shù)組來構(gòu)造新的String

 //編碼:把文字轉(zhuǎn)換成字節(jié)(使用指定的編碼)
    public static void main(String[] args) throws Exception {
        String name="我們終會開始,以理想為船只,以筆為武器,以決心為理性,Good luck!";
        //byte[] bytes = name.getBytes();//默認(rèn)字符集(utf-8);
        byte[] bytes = name.getBytes("GBK");
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes));
 
        //解碼:把文字轉(zhuǎn)換成對應(yīng)的中文形式(編碼前 和 編碼后的字符集必須一致,否則亂碼)
        byte[] bytes1 = name.getBytes();//默認(rèn)字符集(utf-8);
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes1));
        String rs=new String(bytes1);
        System.out.println(rs);
 
        byte[] bytes2 = name.getBytes("GBK");//默認(rèn)字符集(utf-8);
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes2));
        String rs1=new String(bytes2,"GBK");
        System.out.println(rs1);
    }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

南皮县| 古丈县| 洪湖市| 诸暨市| 苏尼特右旗| 香河县| 龙井市| 准格尔旗| 定兴县| 广丰县| 黑河市| 永靖县| 安西县| 大理市| 碌曲县| 蕉岭县| 青龙| 汉阴县| 通山县| 于田县| 新乡市| 呼伦贝尔市| 开江县| 资中县| 贞丰县| 新民市| 江永县| 夏河县| 荔波县| 庆阳市| 内江市| 中超| 扎鲁特旗| 建德市| 太湖县| 锡林浩特市| 京山县| 抚州市| 金坛市| 千阳县| 鹿邑县|