Java中文字符所占的字节数
???? 本文由廣州瘋狂軟件java培訓為你整理:
Java語言中,中文字符所占的字節數取決于字符的編碼方式,一般情況下,采用ISO8859-1編碼方式時,一個中文字符與一個英文字符一樣只占1個字節;采用GB2312或GBK編碼方式時,一個中文字符占2個字節;而采用UTF-8編碼方式時,一個中文字符會占3個字節。我們可以通過String類的getBytes(String charsetName)方法來獲取到字符串以指定編碼方式編碼后所得到的字節數組,然后字節數組的長度就是該字符串在指定編碼方式下所占的字節數。Java中文字符所占的字節數由java培訓機構整理下面為一個測試示例:
public static void main(String []args) throws UnsupportedEncodingException {
// 運行結果:2
System.out.println("測試".getBytes("ISO8859-1").length);
// 運行結果:4
System.out.println("測試".getBytes("GB2312").length);
// 運行結果:4
System.out.println("測試".getBytes("GBK").length);
// 運行結果:6
System.out.println("測試".getBytes("UTF-8").length);
}
注意:String類的不帶參數的getBytes()方法會以程序所運行平臺的默認編碼方式為準來進行轉換,在不同平臺下就會有不同的結果,因此建議使用指定編碼方式的getBytes(String charsetName)方法。
學真正Java技術,當然選瘋狂軟件Java培訓機構,打造國內高級Java人才
瘋狂軟件Java培訓優勢
1. Java是世界第一大編程語言,市場占有率達20%。
2.廣州最專業Java培訓機構,多年教學經驗。
3.學員技術牛就業率最好,就業薪資都在5000以上。
4.瘋狂軟件Java培訓課程以項目實戰帶動教學,上課打破傳統課堂模式,以實訓項目貫穿教學,帶領學生一起做企業真實項目。
瘋狂Java培訓(瘋狂軟件Java培訓咨詢QQ:544627560電話:020-28309378 QQ:707552864詳情請搜索官網fkjava)專注軟件開發培訓,提升學員就業能力,重點提升實踐動手能力。高薪從IT名企請來項目經理為學員親自授課,對學員進行實戰教學,在瘋狂java,通過大量全真經典企業級項目進行集中培訓,學員通過數月培訓都可獲得1-2年的工作經驗,進而在同類的求職者中脫穎而出。瘋狂Java培訓讓你體會java編程的快樂,項目開發的興奮,成就感,通過短短幾個月的時間,讓你在半年的時間內掌握8-10萬的代碼量,掌握Java核心技術,迅速成為技能型的現代化高端人才,迅速獲得高薪就業!
?
轉載于:https://www.cnblogs.com/gojava/p/3564704.html
總結
以上是生活随笔為你收集整理的Java中文字符所占的字节数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扒一扒国产 Linux 操作系统架构是怎
- 下一篇: 面试题(转的)