在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編碼的字符串。