提问人:Hack-R 提问时间:9/12/2016 最后编辑:CommunityHack-R 更新时间:9/12/2016 访问量:198
如何将 Jsoup Document[] 数组转换为 String[]?
How can I convert a Jsoup Document[] array to a String[]?
问:
我的问题与这个问题相同,只是我有一个数组(),而不是单个数组()。Document
Document[]
我通常使用 R,而不是 Java,所以如果很明显如何从数组的情况下从链接线程更改解决方案,我深表歉意。
对于单个对象的情况,解决方案是:Document
String htmlString = doc.html();
我创建对象的代码是:
Document[] target = new Document[20];
for(int n=0; n < strvec.length;n++){
target[n] = Jsoup.connect(strvec[n]).get();
}
我尝试了一些东西,比如将原始对象创建为 ,放在 和 其他地方,但这些尝试都没有成功。target
String[]
.toString()
Jsoup.connect(strvec[n]).get()
答:
0赞
Robby Zambito
9/12/2016
#1
String[] htmlList = new String[target.length];
for(int i = 0; i < target.length; i++)
htmlList[i] = target[i].html();
这个循环应该做你想做的事。
评论
0赞
Hack-R
9/12/2016
谢谢。当我粘贴它时,它在 IDE 中没有给出错误,但是当我尝试运行它时,它会在该代码块的最后一行抛出此错误Exception in thread "main" java.lang.NullPointerException
1赞
Dev. Joel
9/12/2016
#2
假设 serve 是一个包含要连接的 URL 的 String 数组,您不需要创建另一个 Document 数组
String[] result = new String[strvec.length];
for(int n=0; n < strvec.length;n++)
result[n]=Jsoup.connect(strvec[n]).get().html();
评论
0赞
Hack-R
9/12/2016
像魅力一样工作!
评论