如何删除  和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进入»在这里