我被要求:寫一個函數boolean succeeds(char a, char b, String s)
需要一個字符串s並返回true 如果每次出現字符b總是由字符a成功,否則返回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""
是什麼意思?
這個名字是不言自明的。它檢查's'是否等於'「」',空字符串。 – arshajii
請閱讀關於Java的一些教程,如http://www.javabeginner.com/learn-java/java-string-comparison –
啊哈,我知道這段代碼看起來很熟悉:http://stackoverflow.com/questions/18111857/how -can-i-write-a-function-boolean-succeedschar -a-char-b-string-s-using -se – arshajii