String.getBytes()和String(byte[] bytes, Charset charset)

 

String.getBytes()和String(byte[] bytes, Charset charset)

 

主要用于对字符编码,防止出现乱码问题

String.getBytes() 的作用是:使用平台默认的字符集,将String编码成byte序列,并将结存储到一个新的byte数组中。

String.getBytes(Charset charset)的作用是:使用指定的charset对String编码成byte序列,并将结果存储到一个新的byte数组中。

 

String(byte[] bytes, Charset charset)

用指定的charset对上述产生的byte数组进行解码,构造出一个String。

你可能感兴趣的:(String.getBytes()和String(byte[] bytes, Charset charset))