Java中的UTF-16到String

时间:2012-09-11 16:15:40

标签: java string utf-16

假设我有“Sample”这个词。在UTF-16 BE中,这表示为00 53 00 61 00 6D 00 70 00 6C 00 65。当我有这个时,我想用Java将它转换回“Sample”。我该怎么做?

1 个答案:

答案 0 :(得分:5)

您可以使用new String(array, charset)

将字节序列转换为具有指定字符集的字符串
  

通过使用解码指定的字节数组构造一个新的String   指定的字符集。新String的长度是一个函数   字符集,因此可能不等于字节的长度   阵列。