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” 等。