char字节数、char与byte、byte数组合并 Java

来源:互联网 发布:win10中的keeper软件 编辑:程序博客网 时间:2024/05/21 10:41

char字节数

  • char一般说是2字节是不正确的。在标准的UTF-8编码中,英文1byte,中文3byte。
  • char在默认的编码中,英文与中文都是2个字节
  • 中文所占字节如下所示
length of one Chinese character in gbk: 2  length of one Chinese character in UTF-8: 3  length of one Chinese character in Unicode: 4 

Stirng.getBytes(“UTF-8”)得到的是标准UTF-8

byte数组合并

byte[] data1;
byte[] data2;
如下用于合并

byte[] data3 = new byte[data1.length+data2.length];System.arraycopy(data1  , 0,   data3, 0,                     data1.length);System.arraycopy(data2  , 0,   data3, data1.length,  data2.length);
0 0