我正在使用REST API接收字符串。
JSONObject obj = new JSONObject(output);
JSONArray contacts = obj.getJSONArray("results");
JSONObject result = contacts.getJSONObject(0);
..
String brandName = result.getString("productName");
在某些情况下,productName
为Dri-FIT™ Element Half Zip
。
我希望在Android中将其显示为“Dri-FIT™Element Half Zip”,但它会在TextView
中显示为Dri-FIT™ Element Half Zip
。
有人可以帮我解决如何将HTML转义序列转换为有效的Java转义序列,以便我可以查看它吗?
答案 0 :(得分:1)
你可以试试这个。我认为这是展示你特殊符号的最佳方式。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
tv.setText(Html.fromHtml("Dri-FIT™ Element Half Zip", Html.FROM_HTML_MODE_COMPACT));
}else{
tv.setText(Html.fromHtml("Dri-FIT™ Element Half Zip"));
}
答案 1 :(得分:0)
请将&#8482替换为\ u2122(2122为8482的十六进制)