如何删除  和Jsoup?

我不能用.trim().replace(" ", "")等删除它! 我不明白。

我甚至在Stackoverflow上发现尝试使用\\u00a0但两者都没有用。

我试过这个:

 System.out.println( "'"+fields.get(6).text().replace("\\u00a0", "")+"'" ); //'94,00 ' System.out.println( "'"+fields.get(6).text().replace(" ", "")+"'" ); //'94,00 ' System.out.println( "'"+fields.get(6).text().trim()+"'"); //'94,00 ' System.out.println( "'"+fields.get(6).html().replace(" ", "")+"'"); //'94,00' works 

但我无法弄清楚为什么我不能用.text()删除空格。

你的第一次尝试非常接近 ,Jsoup映射你是对的  到U + 00A0。 您只是不希望字符串中出现双反斜杠:

 System.out.println( "'"+fields.get(6).text().replace("\u00a0", "")+"'" ); //'94,00' // Just one ------------------------------------------^ 

replace不使用正则表达式,因此您不会尝试将文字反斜杠传递到正则表达式级别。 您只想在字符串中指定字符U + 00A0。

使用JSoup库,

 import org.jsoup.parser.Parser String str1 = Parser.unescapeEntities(last week, Ovokerie Ogbeta, false); String str2 = Parser.unescapeEntities(Entered » Here, false); System.out.println(str1 +" "+ str2); 

打印出来; 上周,Ovokerie Ogbeta进入»在这里