java将UTF-8字符串装换成GBK字符串
时间: 2024-09-25 08:16:08 浏览: 57
在Java中,如果你有一个UTF-8编码的字符串,想要转换成GBK编码,你可以使用`String`类的`getBytes()`方法配合特定字符集的编码。以下是一个简单的示例:
```java
import java.nio.charset.StandardCharsets;
public class UTF8ToGBK {
public static String utf8ToGb2312(String utf8Str) {
byte[] utf8Bytes = utf8Str.getBytes(StandardCharsets.UTF_8);
return new String(utf8Bytes, StandardCharsets.GBK); // 使用GBK编码解码
}
public static void main(String[] args) {
String utf8String = "你好,世界!"; // UTF-8编码的字符串
String gb2312String = utf8ToGb2312(utf8String);
System.out.println(gb2312String);
}
}
```
这个例子中,`utf8Str.getBytes(StandardCharsets.UTF_8)`将UTF-8字符串转换成字节数组,然后`new String(utf8Bytes, StandardCharsets.GBK)`将这些字节再转换回GBK字符串。
阅读全文