我已经通过selenium webdriver以这种方式从网页中提取了一个字符串列表
(10)(10)(8)(5)(4)(4)(3)(3)(3)(1)(1)(1)(1)(1)
当我写这种类型的代码时,它会打印下面的结果
for(int m=0;m<IndPro.size();m++){
System.out.println(IndPro.get(m));
}
(10)
(10)
(8)
(5)
(4)
(4)
(3)
(3)
(3)
(1)
(1)
(1)
(1)
(1)
当我写这种类型的代码时
for (int m=0;m<IndPro.size();m++){
String[] Z = IndPro.get(m).split("\\(");
System.out.println(Z);
}
它给出了一些错误
请帮帮我
答案 0 :(得分:0)
您将值拆分为您输出的数组,输出类似于
[Ljava.lang.String;@511d50c0
你想要的可能是得到数组中的第二个值,即数字;
String[] Z = IndPro.get(m).split("\\(|\\)");
System.out.println(Z[1]);
另一种选择是使用substring
删除第一个和最后一个字符;
String value = IndPro.get(m);
value = value.substring(1, value.length() - 1);
System.out.println(value);