时间:2010-07-23 13:12:19

标签: java string html-entities

9 个答案:

答案 0 :(得分:82)

cleaned = cleaned.replace("\u00a0","")

答案 1 :(得分:7)

答案 2 :(得分:6)

这是一个两步过程:

strLineApp = strLineApp.replaceAll("&"+"nbsp;", " "); 
strLineApp = strLineApp.replaceAll(String.valueOf((char) 160), " ");

这对我有用。希望它也能帮到你!

答案 3 :(得分:2)

有一个现成的解决方案可以从Apache commons中取消HTML:

StringEscapeUtils.unescapeHtml("")

如果您愿意,也可以转义HTML:

StringEscapeUtils.escapeHtml("")

答案 4 :(得分:0)

答案 5 :(得分:0)

您可以使用JSoup库:

String date = doc.body().getElementsByClass("Datum").html().toString().replaceAll(" ","").trim();

答案 6 :(得分:0)

我遇到了同样的问题:我需要的元素的内部HTML有“& nbsp”,我的断言失败了。 由于这个问题没有接受任何答案,但我会建议以下,这对我有用

String string = stringwithNbsp.replaceAll("\n", "");

P.S:快乐测试:)

答案 7 :(得分:-1)

答案 8 :(得分:-1)