答案 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)