我正在尝试解析this链接上“steps”数组中的“html_instructions”字符串:
我在解析字符串时没有遇到任何问题,但它会返回混合的代码。例如,解析后的字符串:
"html_instructions" : "Head \u003cb\u003esouthwest\u003c/b\u003e toward \u003cb\u003eCapitol Square SW\u003c/b\u003e",
显示为:
Head<br>southwest"</br>"towards<br>...
而不是简单地显示为:
Head southwest towards...
有没有办法可以格式化字符串以删除“中断”?非常感谢任何帮助。
答案 0 :(得分:4)
您可以使用正则表达式从内容中删除HTML
个标记。
String htmlString = "Head<br>southwest</br>towards<br>...";
String noHtml = htmlString.replaceAll("<[^>]*>", "");
答案 1 :(得分:0)
查看这个问题的答案。
How to convert unicode in JavaScript?
基本上响应是Unicode,因此&lt;由\ u003c&amp; &GT;通过\ u003e,您可以使用字符串操作将这些字符串替换为适当的租船人。
尝试做这样的事情
String parseResponse = response.replaceAll("\u003c","<");
这将使您的字符串以正确的html格式。