如何使用selenium webdriver获取字符串的最后一个数字

时间:2017-07-06 06:45:03

标签: selenium selenium-webdriver

1 - 2 of 2

以上是我的文字。这是来自Web应用程序的分页。如何提取上述文本的最后一个数字。所以我将得到该页面中的列表计数,我可以运行一个关于该数字的循环。

2 个答案:

答案 0 :(得分:0)

您可以使用substring

让我们考虑你的例子。你有一个字符串1 - 2 of 2(可能是分页) 每个单独的字符都是String

的指定索引

1 = 0 空格= 1   - = 2 空间= 3 等

String有一组执行各种任务的方法。其中一个是length(),它会为您提供String

中的字符数

你可以做的是将你的String长度传递给substring。

实施例: myString.substring(0,1)将为您提供1的结果 myString.substring(0,myString.length())将为您提供1 - 2 of 5

的结果

其他信息:myString.length()是int类型,因此您可以执行+-等数学运算 myString.substring(0,myString.length()-1)将为您提供1 - 2 of

的结果

我给了你工具,现在是你找到解决方案的时候了。

答案 1 :(得分:0)

您可以使用空格拆分字符串,然后抓取拆分数组的最后一个元素。即使最后一个数字有多个数字,这应该包括你。为了防万一,请修剪一下,以去除任何前/后空白区域。

String[] splitter = pageCount.trim().split(" ");
System.out.println(splitter[splitter.length - 1]);