<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • char[] 和 String 類型占用字節大小問題

          2019-8-8    seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          在 C 語言中
          1、char a[10] = {"China"} 中,這個 a 占用多少字節?

          答:占用 10 個字節。

          解析:上面代碼對 a 做了賦值的操作,

          a[0]='C' ,a[1]='h' ,a[2]='i' ,a[3]='n' ,a[4]='a' ,a[5]='\0',a[6]='\0',a[7]='\0',a[8]='\0',a[9]='\0'

          所以,它占用的是 10 個字節。

          2、如果單指 ”China“ ?

          答:共 6 個字節。China 占 5 個字節,最后以 '\0' 結束,占 1 個字節。

          在 Java 語言中
          1、String s = "China"; 占多少字節?

          答:占 5 個字節。

          System.out.println(Charset.defaultCharset());//獲取ide默認編碼類型
          String s = new String("China".getBytes());
          byte[] b = s.getBytes();
          System.out.println("" + b.length);
           以上代碼,可以輸出 "China" 所占的字節長度為 5

          2、String s = "中國"; 占多少字節?

          答:如果是 漢字 的情況需要考慮編碼。

          (1)GBK 編碼(ide默認)時,每一個漢字占用 2 個字節,那么中國占 4 個字節。

          (2)UTF-8 編碼時,每一個漢字占用 3 個字節,那么中國占用 6 個字節。

          3、轉碼問題,GBK 轉 UTF-8 時,字節占用會變大嗎?反過來呢?

          //獲取的是 UTF-8編碼
          System.out.println(Charset.defaultCharset());
          String s;
          try {
                  s = new String("中國".getBytes(),"GBK");
                  byte[] b = s.getBytes();
                  System.out.println("" + b.length);
              } catch (UnsupportedEncodingException e) {
                  e.printStackTrace();
          }
          如上代碼是:UTF-8 轉 GBK 編碼格式,s 長度從 6 字節變為 9 字節。
          s 內容變化:中國 —> 涓浗
          因為當前編碼是 UTF-8,轉碼之后變成了 3 個文字,占用 9 個字節。然而,反過來的情況是這樣的:

          中國 (gbk) —> ?й? (utf-8)
          s 長度從 4字節 變成了 4字節,雖然長度沒發生改變,但是文字已經改變。這里的 ? 占用 1 個字節。

          藍藍設計www.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.sdgs6788.com

          存檔

          午夜人妻久久久久久久久| 国产成人香蕉久久久久| 怡红院日本一道日本久久 | 久久99精品国产99久久| 久久国产精品99精品国产987| 久久精品免费网站网| 久久久精品久久久久影院| 久久免费精品视频| 精品无码久久久久国产动漫3d| 人人狠狠综合久久亚洲婷婷| 性做久久久久久久久浪潮| 国产精品美女久久久| 欧美精品丝袜久久久中文字幕 | 久久亚洲中文字幕精品一区| 精品久久久久久亚洲精品 | 午夜精品久久久久9999高清| 欧美精品久久久久久久自慰| 国产免费久久久久久无码| 午夜精品久久久久久久久| 久久久久久毛片免费看| 色综合久久中文综合网| 久久精品国产亚洲av麻豆色欲| 亚洲国产精品无码久久青草| 日韩一区二区久久久久久| 男女久久久国产一区二区三区| 伊人色综合九久久天天蜜桃| 久久久WWW成人免费毛片| 久久夜色tv网站| 99精品国产在热久久| 久久夜色精品国产网站| 综合久久精品色| 免费精品国产日韩热久久| 久久99精品久久久久久秒播| 久久这里只有精品久久| 久久久久免费精品国产| 久久97精品久久久久久久不卡| 日韩精品久久久肉伦网站| 亚洲国产美女精品久久久久∴ | 久久亚洲精品国产精品婷婷 | 久久夜色精品国产噜噜亚洲a| 久久国产成人|