gpt4 book ai didi

java - JSoup 从元素列表创建数组列表

转载 作者:行者123 更新时间:2023-12-02 07:21:35 25 4
gpt4 key购买 nike

所以我使用 JSoup 从页面中获取一个很大的元素列表。当我说大时,我的意思是大约几百个元素。我知道这些元素在那里,因为我将它们全部转换为一个巨大的字符串,并且它们都已列出。现在我需要做的是将它们放入一个数组中,这样我就可以一一处理它们。这是我当前的代码:

    public static String [] grabWordList(String ending) throws IOException, InterruptedException{

Document doc = Jsoup.connect("http://site.com/").get();
Elements links = doc.getElementsByClass("defLink"); //Get words from site
String s[] = new String[links.size()]; //Create an array

int i = 0;
for(Element el : links){ //Attempt to put them into an array using this loop of blindly coppy and pasted code (I know, HORRIBLE Idea, I dont usually do that, but I am lost)
s[i++] = el.attr("links");
}
return s;
}

当我这样做时,我使用此代码尝试获取数组并打印它:

String words[] = Methods.grabWordList("in");

for(int j=0; j < words.length; j++){
System.out.println(words[j]);
}

运行此代码时,所有打印内容为[Ljava.lang.String;@6201dbc我希望有人可以提供帮助。谢谢!

最佳答案

我个人认为,“String Words[]”单词应该定义为“String []”,就像Java中创建数组一样。但我对JSoup不太熟练。

关于java - JSoup 从元素列表创建数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14150662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com