(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涓浗