java基础---字符串的编码和解码

(1)对字符串进行编码

方法:利用字符串的getBytes()方法,括号里可传入需要的字符集

代码示例:

 String str="hello中国";
        byte[] bytes = str.getBytes("utf-8");
        System.out.println(Arrays.toString(bytes));

效果:在这里插入图片描述

(2)对字符串进行解码

String str1=new String(bytes,"utf-8");
        System.out.println(str1);

效果:

hello中国

注意:编码和解码用的字符集要一致,否则会出现乱码的现象,例如:
原本字符串:

 String str="hello中国";

然后我用utf-8编码

byte[] bytes = str.getBytes("utf-8");

接着用GBK解码:

 String str1=new String(bytes,"GBK");

效果:

hello涓浗

你可能感兴趣的:(java基础)