猿问

你如何检查最后一行字符是否出现在字符串中

我有一个检查字符串最后一个字符的字符串。你如何检查 & 是否出现在最后一行而不是最后一个字符。


MobileElement checkCharacter (id = "com.samsung.text")    

String check = checkCharacter.get(2).getText().trim(); 



check.charAt(check.length() - 1) == '&'

我尝试通过检查字符串的索引。检查最后一行中的字符:


check.indexOf('&') >= 0

通过检查 indexOf 这是重新格式化的正确方法。


德玛西亚99
浏览 92回答 1
1回答

倚天杖

如果“&”是你行的最后一个字符,这是否意味着这是一个错误?无论如何,最简单的方法是您可以先检查该行是否包含“&”:if&nbsp;(check.contains("&")) &nbsp;&nbsp;<process>但是,如果位置很重要,您可以使用您的代码:int&nbsp;ampIndex&nbsp;=&nbsp;check.indexOf('&');&nbsp;//&nbsp;returns&nbsp;-1&nbsp; if&nbsp;not&nbsp;foundif&nbsp;(ampIndex&nbsp;>=&nbsp;0&nbsp;&&&nbsp;ampIndex&nbsp;<&nbsp;check.length&nbsp;-&nbsp;1) &nbsp;&nbsp;<process>
随时随地看视频慕课网APP

相关分类

Java
我要回答