从获取数字格式异常的字符串中提取数字

时间:2018-07-04 15:54:47

标签: java selenium user-interface testing automation

我无法从网页即时测试中的字符串中获取数字值。 我目前正在使用:

String total_points = potential_points.getText();
System.out.println("Potential points are: " + total_points);
int pot_points = Integer.parseInt(total_points);

问题是选择器实际上也在返回两个字符串: “潜在点” “:” “ 1476”

我如何提取1476并将其用作整数。我已经附上了HTML。

HTML

潜在点:1473 条目:

免费玩

1 个答案:

答案 0 :(得分:1)

您需要使用以下子字符串方法来获取结果

    String total_points = potential_points.getText();
    int startIndex=total_points.indexOf(":")+2;
    int endIndex=total_points.length();
    String result=total_points.substring(startIndex,endIndex);
    int no=Integer.parseInt(result);

将上面的代码简化如下

    String result=total_points.substring(total_points.indexOf(":")+2,total_points.length());
    int no=Integer.parseInt(result);