Java 格式化unicode字符

Java 格式化unicode字符,java,android,unicode,string-formatting,Java,Android,Unicode,String Formatting,我得到以下格式的字符串- \"When you\u2019re riding, only the race in which you\u2019re riding is important.\u201D 其中\u2019用于单报价 而\“和\u201D用于右双引号和左双引号 我想对其进行格式化,使其正确显示为- "When you're riding, only the race in which you're riding is important." 我该怎么做呢?试试这个: try {

我得到以下格式的字符串-

\"When you\u2019re riding, only the race in which you\u2019re riding is important.\u201D
其中
\u2019
用于单报价

\“
\u201D
用于右双引号和左双引号

我想对其进行格式化,使其正确显示为-

"When you're riding, only the race in which you're riding is important."
我该怎么做呢?

试试这个:

try
{
    String s = new String("\"When you\u2019re riding, only the race in which you\u2019re riding is important.\u201D".getBytes(), "UTF-8");
}
catch (UnsupportedEncodingException e)
{
    Log.e("utf8", "conversion", e);
}

@FrankN.Stein我正在从string(string.getBytes(),“UTF-8”)中获取显示的字符串
。现在我想把它转换成正确的格式..Apache commons有哪些可以处理您的情况。但是:字符串中是否真的有unicode转义序列,或者字符只是这样显示,即
you\u2019re
真的有11个字符吗?@dhke unicode字符显示如问题中所示..same结果..
\“当您\u2019re骑行时,只有您\u2019re骑行的比赛才重要。\u201D