我有一个像(10)和(10)等字符串的列表,我需要删除它并在列表中添加数字,我该怎么做

时间:2016-03-19 07:23:21

标签: selenium-webdriver

我已经通过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);
        }

它给出了一些错误

请帮帮我

1 个答案:

答案 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);