gpt4 book ai didi

java - 将 Unicode 转换为字符串

转载 作者:行者123 更新时间:2023-11-30 09:38:05 24 4
gpt4 key购买 nike

考虑以下 Java 代码:

String str = "\u8ba9\u4ed6\u51fa\u6d77\u4e86";
// ...
System.out.print(str);

我想从 str 中获取字符。提前谢谢你。

最佳答案

Commons-IO JIRA 中查看此问题.希望 UnicodeUnescapeReader 类将来会集成到 commons-io 中。不过,您可以将它集成到您​​的代码库中并轻松使用它:

String str = "\u8ba9\u4ed6\u51fa\u6d77\u4e86";
StringReader sr = new StringReader(str);
UnicodeUnescapeReader uur = new UnicodeUnescapeReader(sr);

StringBuffer buf = new StringBuffer();
for(int c = uur.read(); c != -1; c = uur.read())
{
buf.append((char)c);
}
System.out.println(buf.toString());

输出是这样的:让他出海了

commons-io 的替代方案:

StringReader sr = new StringReader(str);
UnicodeUnescapeReader uur = new UnicodeUnescapeReader(sr);
System.out.println(IOUtils.toString(uur));

关于java - 将 Unicode 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10265320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com