繁体   English   中英

如何解码Java字符串中的unicode char?

[英]How to decode the unicode char in Java string?

在我的android项目中,我需要使用TextView显示文本,但是我对以下字符串有一个非常糟糕的问题。 请帮助我的人。

这是我的java字符串:

TRAI floats new paper on \\u0027Net Neutrality\\u0027: Lists disadvantages of zero-rating plans

它在我的TextView中显示如下:

TRAI floats new paper on \u0027Net Neutrality\u0027: Lists disadvantages of zero-rating plans

我希望它显示如下:

TRAI floats new paper on 'Net Neutrality': Lists disadvantages of zero-rating plans"

我该怎么办 ? 提前致谢!

更新:

我已经尝试过这段代码,但不适合我。

title.setText(Html.fromHtml(news.getTitle()).toString())

我想为所有'\\ uxxxx'提供解决方案,比如chars,而不是'\\ u0027'。

不要让后座加倍:

String s = "TRAI floats new paper on \u0027Net Neutrality\u0027: Lists disadvantages of zero-rating plans";

这将具有以下价值:

TRAI floats new paper on 'Net Neutrality': Lists disadvantages of zero-rating plans

试试这个

str = org.apache.commons.lang.StringEscapeUtils.unescapeJava(str);

参考Apache commons lang

采用:

textView.setText(Html.fromHtml("unicode_character");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM