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