我在.getText()
中使用selenium-webdriver
从网页中读取了一个文本列表。
现在这些文字是模拟例如:à_Test_sea。
我想验证文本的开头是“à”
,使用“海”
验证文本末尾的Java
。
有人可以帮我吗?
答案 0 :(得分:1)
如果你有像
这样的字符串 String str = "à_ANY_STRING_HERE_海"
使用if( str.startsWith("à") && str.endsWith("海") )
检查字符串的开头和结尾。
答案 1 :(得分:0)
您可以使用正则表达式执行此操作。
正则表达式如下所示:^à.*海$
所以在java中,如果你的字符串是String s = " à_Test_海";
if(s.matches("^à.*海$"))
{
// this is a mock
}
else
{
// this is not a mock
}
答案 2 :(得分:0)
您可以通过索引提取并使用.equals(String),但如果您正在进行模式匹配,那么Pattern可能更适合。 有点像:
Pattern p = Pattern.compile("à.*海");
Matcher m = p.matcher(string);
boolean b = m.matches();
答案 3 :(得分:0)
您可以使用startsWith()
和endsWith()
,如下所示: -
String str = "à_Test_海";
if(str.startsWith("à") && str.endsWith("海"))
{
// do your stuff
}
或使用charAt()
如下: -
if(str.charAt(0) == 'à' && str.charAt(str.length() - 1) == '海')
{
// do your stuff
}
希望它有所帮助.. :)