gpt4 book ai didi

java - 如何从 jSoup 元素创建一个数组? ( java )

转载 作者:行者123 更新时间:2023-11-28 02:14:16 24 4
gpt4 key购买 nike

如何获取一段 Html 中的值 (values="valueIWant"),并将它们放入数组中?我尝试了以下方法,但没有用:

HttpEntity entity5 = response5.getEntity();
String defaultString = EntityUtils.toString(entity5);
Document defaultDoc = Jsoup.parse(defaultString);
Elements values = defaultDoc.getElementsByAttribute("value"); //DropDownList Values
String s[] = {""};
for(int a=0; a<values.size(); a++){
s[a] = values.get(a).toString();
}
return s;

所以有人得到答案了吗?谢谢。 (顺便说一句,我使用 Jsoup)

最佳答案

首先:您的 HTML 是否被正确解析?你能提供defaultString的内容吗? defaultDoc 有效吗?也许文件编码有问题?

假设 getElementsByAttribute 实际上返回了一些对象——请注意你有错别字,value 而不是 values——你当前正在填充数组包含所有 Element 对象的描述,而不是属性的值。尝试如下操作:

int i = 0;
String s[] = new String[values.size()];
for(Element el : values){
s[i++] = el.attr("values");
}

关于java - 如何从 jSoup 元素创建一个数组? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128984/

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