我想检查该单词"test"在日志中是否出现超过 1 次。以下代码仅检查该单词'test'在字符串中出现的次数是否超过 0 次。(它只是检查日志是否包含该单词)。
if (env.logs.contains('test')) {
xxx
}
Run Code Online (Sandbox Code Playgroud)
我必须更改什么才能让这部分代码检查该单词的多次出现test?
该contains()方法简单地执行以下操作:
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}
Run Code Online (Sandbox Code Playgroud)
因此,您可以执行以下操作来检查该值是否出现多次:
int index = env.logs.indexOf("test");
if ((index > -1) && (env.logs.indexOf("test", index + 1) > -1) ) {
// do something here
}
Run Code Online (Sandbox Code Playgroud)