我正在使用Jsoup在网站上废弃,这是我的程序
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class JsoupExample
{
public static void main(String args[])
{
try
{
Document doc = null;
doc = Jsoup.connect("http://www.123.com/xxx-sss-live")
.timeout(10 * 1000).get();
Element tickerEl = doc.select("div.tickerdata").first();
String livedata = tickerEl.text();
System.out.println("livedata "+livedata);
String extract[] = livedata.split(" ");
System.out.println("Length "+extract.length);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
程序的输出是这个
livedata 7793.50 136.00 1.75%
Length 1
请你告诉我为什么在这种情况下分割长度为1?这应该是3知道??
答案 0 :(得分:3)
这是因为中间的空间实际上是非突破空间。如果您使用以下代码,您将看到结果长度为3。
String extract[] = livedata.split(" \u00A0 ");