Java提供了多种方法来转换字符串的编码。以下是一些常用的方法:
使用 String
类的构造函数:
String str = new String(bytes, charsetName);
这将使用指定的字符集将字节数组 bytes
转换为字符串。
使用 String
类的 getBytes
方法:
byte[] bytes = str.getBytes(charsetName);
这将使用指定的字符集将字符串 str
转换为字节数组。
使用 java.nio.charset.Charset
类:
Charset charset = Charset.forName(charsetName);
ByteBuffer byteBuffer = charset.encode(str);
byte[] bytes = byteBuffer.array();
这将使用指定的字符集将字符串 str
转换为字节数组。
请注意,字符集名称应与 Java 支持的字符集一致。常见的字符集名称有 “UTF-8”、“ISO-8859-1”、“GBK” 等。