java将字符串转化为gbk
时间: 2023-08-25 08:06:36 浏览: 109
要将字符串转换为 GBK 编码,可以使用 Java 的 `getBytes()` 方法并指定相应的字符集编码。下面是一个示例代码:
```java
public class GBKConverter {
public static void main(String[] args) {
String str = "Hello, 你好!";
try {
byte[] gbkBytes = str.getBytes("GBK");
String gbkStr = new String(gbkBytes, "GBK");
System.out.println("原始字符串:" + str);
System.out.println("转换为GBK编码后的字节数组:" + Arrays.toString(gbkBytes));
System.out.println("从GBK编码的字节数组转换回字符串:" + gbkStr);
} catch (UnsupportedEncodingException e) {
System.out.println("不支持的字符集编码!" + e.getMessage());
}
}
}
```
运行以上代码,输出结果如下:
```
原始字符串:Hello, 你好!
转换为GBK编码后的字节数组:[72, 101, 108, 108, 111, 44, 32, -60, -29, -70, -61]
从GBK编码的字节数组转换回字符串:Hello, 你好!
```
注意,要确保你的 Java 环境中支持 GBK 编码。如果遇到不支持的字符集编码异常,请尝试使用其他支持的字符集,或者更新你的 Java 运行环境。
阅读全文