我被要求:编写一个函数,该函数boolean succeeds(char a, char b, String s)
接受一个字符串 s,如果字符 b 的每次出现总是由字符 a 接续,则返回 true,否则返回 false。
我遇到了这个:
while (!s.equals("")) {
char c = s.charAt(0); // record first char
s = s.substring(1); // cut off first char
// if "first char is 'b' and next is
// not 'a'", we can return false
if (c == b && (s.equals("") || s.charAt(0) != a))
return false;
}
return true;
我不能完全理解它吗?是什么s.equals""
意思?