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

Java之String類型的編碼方式轉換

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

String類型的編碼方式轉換

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

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

實操代碼如下:

結果顯示:

String字符集的編碼和解碼

String編碼

byte[] getBytes()

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

byte[] getBytes(String charsetName)

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

String解碼

String(byte[] bytes)

通過使用平臺的默認字符集解碼指定的字節(jié)數組來構造新的String

String(byte[] bytes, String charsetName ?)

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

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

總結

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

相關文章

最新評論

承德市| 祁门县| 宿迁市| 田林县| 嵊泗县| 淄博市| 紫阳县| 清流县| 额尔古纳市| 屏东市| 连山| 江安县| 柘荣县| 罗定市| 襄樊市| 雷州市| 星子县| 兴宁市| 海南省| 政和县| 大同县| 乌拉特前旗| 同仁县| 定兴县| 余江县| 南宁市| 图们市| 浦东新区| 木兰县| 芜湖市| 西藏| 横山县| 江阴市| 博野县| 米脂县| 伽师县| 留坝县| 大方县| 绥江县| 宁武县| 长葛市|