20201223-刘甲波

知识点

1、String类中的构造方法

1、public String(byte bytes[]):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。

2、public String(byte bytes[],int offset,int length):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。

3、public String(byte bytes[],Charset charset):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。

4、public String(byte bytes[],int offset,int length,Charset charset):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。

2、编码和解码

1、编码:将字符序列(char sequence)编译成字节序列(byte sequence)为编码

2、解码:将字节序列(byte sequence)编译成字符序列(char sequence)为解码

3、将字节序列解码成字符序列时必须指定与编码的字符集相对应,如果不对应则解码出来的就会是乱码,如果不指定字符集 则操作系统会默认字符集。

4、平台默认字符集:Charset.defaultCharset();

3、java.nio.charset.Charset类的实例表示字符编码

1、Charset.defaultCharset()返回JVM的默认charset实例

Charset charset = Charset.defaultCharset();

2、Charset.forName(String charsetName)返回指定名称的charset实例

Charset.forName("GBK");
Charset.forName("UTF-8");
Charset.forName("ISO-8859-1");
Charset.forName("Big5");

3、Charset.isSupported(String charsetName)判断当前的JVM是否支持指定的字符编码

charsetName = "KGB";
System.out.println(Charset.isSupported(charsetName));

标签

评论


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1