写JAVA代码,把一串unicode码转换为string文字输出
时间: 2024-05-06 12:17:20 浏览: 145
可以使用Java中的`Character.toChars()`方法将Unicode码转换为对应的字符数组,再将字符数组转换为字符串。以下是示例代码:
```java
public class UnicodeToString {
public static void main(String[] args) {
String unicodeStr = "\\u4f60\\u597d\\uff0c\\u4e16\\u754c\\uff01";
String str = unicodeToString(unicodeStr);
System.out.println(str); // 输出:你好,世界!
}
public static String unicodeToString(String unicodeStr) {
StringBuilder sb = new StringBuilder();
String[] hexArr = unicodeStr.split("\\\\u");
for (int i = 1; i < hexArr.length; i++) {
int hexInt = Integer.parseInt(hexArr[i], 16);
sb.append(Character.toChars(hexInt));
}
return sb.toString();
}
}
```
在上面的示例中,我们将Unicode字符串`\u4f60\u597d\uff0c\u4e16\u754c\uff01`传递给`unicodeToString()`方法,该方法将其转换为字符串`你好,世界!`并返回。
阅读全文