我无法从网页即时测试中的字符串中获取数字值。 我目前正在使用:
String total_points = potential_points.getText();
System.out.println("Potential points are: " + total_points);
int pot_points = Integer.parseInt(total_points);
问题是选择器实际上也在返回两个字符串: “潜在点” “:” “ 1476”
我如何提取1476并将其用作整数。我已经附上了HTML。
潜在点:1473 条目:免费玩
答案 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);