真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

har[]和String類型占用字節(jié)大小的示例-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)har[] 和 String 類型占用字節(jié)大小的示例的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)是工信部頒發(fā)資質(zhì)IDC服務(wù)器商,為用戶提供優(yōu)質(zhì)的多線BGP機(jī)房服務(wù)

                                                       

在 C 語(yǔ)言中

1、char a[10] = {"China"} 中,這個(gè) a 占用多少字節(jié)?

答:占用 10 個(gè)字節(jié)。

解析:上面代碼對(duì) 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 個(gè)字節(jié)。

2、如果單指 ”China“ ?

答:共 6 個(gè)字節(jié)。China 占 5 個(gè)字節(jié),最后以 '\0' 結(jié)束,占 1 個(gè)字節(jié)。

在 Java 語(yǔ)言中

1、String s = "China"; 占多少字節(jié)?

答:占 5 個(gè)字節(jié)。

 System.out.println(Charset.defaultCharset());//獲取ide默認(rèn)編碼類型
String s = new String("China".getBytes());
byte[] b = s.getBytes();
System.out.println("" + b.length);

以上代碼,可以輸出 "China" 所占的字節(jié)長(zhǎng)度為 5

2、String s = "中國(guó)"; 占多少字節(jié)?

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

(1)GBK 編碼(ide默認(rèn))時(shí),每一個(gè)漢字占用 2 個(gè)字節(jié),那么中國(guó)占 4 個(gè)字節(jié)。

(2)UTF-8 編碼時(shí),每一個(gè)漢字占用 3 個(gè)字節(jié),那么中國(guó)占用 6 個(gè)字節(jié)。

3、轉(zhuǎn)碼問(wèn)題,GBK 轉(zhuǎn) UTF-8 時(shí),字節(jié)占用會(huì)變大嗎?反過(guò)來(lái)呢?

//獲取的是 UTF-8編碼
System.out.println(Charset.defaultCharset());
String s;
try {
        s = new String("中國(guó)".getBytes(),"GBK");
        byte[] b = s.getBytes();
        System.out.println("" + b.length);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
}

如上代碼是:UTF-8 轉(zhuǎn) GBK 編碼格式,s 長(zhǎng)度從 6 字節(jié)變?yōu)?9 字節(jié)。

s 內(nèi)容變化:中國(guó) —> 涓浗

因?yàn)楫?dāng)前編碼是 UTF-8,轉(zhuǎn)碼之后變成了 3 個(gè)文字,占用 9 個(gè)字節(jié)。然而,反過(guò)來(lái)的情況是這樣的:

中國(guó) (gbk) —> ?й? (utf-8)

s 長(zhǎng)度從 4字節(jié) 變成了 4字節(jié),雖然長(zhǎng)度沒(méi)發(fā)生改變,但是文字已經(jīng)改變。這里的 ? 占用 1 個(gè)字節(jié)

感謝各位的閱讀!關(guān)于har[] 和 String 類型占用字節(jié)大小的示例就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


網(wǎng)頁(yè)標(biāo)題:har[]和String類型占用字節(jié)大小的示例-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/dpepjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部