【发布时间】:2012-07-26 21:17:38
【问题描述】:
Java String trim 没有为我删除空白字符。
String rank = (some method);
System.out.println("(" + rank + ")");
输出为(1 )。注意 1 右边的空格。
我必须从字符串rank 中删除尾随空格,但rank.trim() 和rank.replace(" ","") 都不会删除它。
字符串rank 无论如何都保持不变。
编辑:完整代码::
Document doc = Jsoup.connect("http://www.4icu.org/ca/").timeout(1000000).get();
Element table = doc.select("table").get(7);
Elements rows = table.select("tr");
for (Element row: rows) {
String rank = row.select("span").first().text().trim();
System.out.println("("+rank+")");
}
为什么我不能删除那个空间?
【问题讨论】:
-
您使用
rank = rank.trim();还是只使用rank.trim();?第二个不行。 -
提供你用过的 trim() 代码..
-
@TerryLi 也许你应该告诉我们
(some method)的作用。 -
@Baz
(some method)只是试图从这个网站提取每所大学的排名:4icu.org/ca -
请展示一个简短但完整的程序来说明问题。您目前没有提供足够的信息。
标签: java string unicode trim spaces