如何使用jSoup Elements制作数组? java

问题描述

| 如何获取一片Html中的值(值=​​ \“ 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是否正确解析?能提供provide1ѭ的内容吗? ѭ2合法吗,也许文件编码有问题? 假设ѭ3实际上返回了一些对象(请注意,您有错字,是
value
而不是
values
),您当前正在使用所有
Element
对象的描述而不是属性值填充数组。尝试如下操作:
int i = 0;
String s[] = new String[values.size()];
for(Element el : values){
    s[i++] = el.attr(\"values\");
}