在Java中,可以使用String
类的getBytes()
方法将字符串按照指定的编码转换为字节数组,也可以使用String
类的构造函数将字节数组按照指定的编码转换为字符串。另外,还可以使用Charset
类来处理编码转换。
下面是一个简单的示例,将字符串按照UTF-8编码转换为字节数组,然后再将字节数组按照GBK编码转换为字符串:
String str = "你好,世界!";
byte[] utf8Bytes = str.getBytes("UTF-8");
String gbkStr = new String(utf8Bytes, "GBK");
System.out.println(gbkStr);
在上面的示例中,首先将字符串str
按照UTF-8编码转换为字节数组utf8Bytes
,然后使用构造函数将字节数组utf8Bytes
按照GBK编码转换为字符串gbkStr
。最终输出的结果是使用GBK编码的字符串。