我有下面的字符串,我需要捕获最后一个字。
下面是我的代码,但它没有得到最后的结论。
位于下方的字符串是动态的,不是静态字符串。
nextPageToken
答案 0 :(得分:0)
我有一个建议字符串可能包含其中的空格:
首先:尝试修剪字符串尾部(string.trim())
第二:打印全文
并检查前导和尾随空格,然后打印最后一个单词 我想这会对你有帮助。
答案 1 :(得分:0)
getText()的结果始终为空。 你犯了一个错误,如果secques1以bank结尾,程序将抛出异常。 所以,你需要这样做:
String secques1 = driver.findElement(By.xpath("//*[@class='small-12 medium-4 medium-offset-4 columns']/div/div/div/div[1]/div/div[1]/label")).getText().trim();
添加trim()
String lastWord = secques1.substring(secques1.length()-1);
答案 2 :(得分:0)
这应该有效:
String secques1 = " " + driver.findElement(By.xpath("//*[@class='small-12 medium-4 medium-offset-4 columns']/div/div/div/div[1]/div/div[1]/label")).getText();
String lastWord = secques1.substring(secques1.lastIndexOf(" ")+1);