我正在嘗試這段代碼寫作練習,我很失落!用布爾值比較兩個字符串?
的鍛鍊是:
完成這需要兩個字符串和一個布爾作爲輸入的方法。如果布爾值爲true,則此方法比較前兩個字符串,忽略大小寫(大寫/小寫)。如果兩個字符串的長度相同,則兩個字符串被忽略大小寫相等,並且兩個字符串中的相應字符忽略大小寫。
如果布爾是假的,這種方法應該比較兩個字符串,如果第一個字符串表示的字符作爲第二個字符串的相同順序返回true,否則爲false。
注:compareTwoStrings("HELLO", "", false)
應該返回false。
這裏是我的嘗試:
public boolean compareTwoStrings (String a, String b, boolean isIgnoreCase)
{
if (a.equalsIgnoreCase(b)) {
return (isIgnoreCase==true);
}
else if (a.equals(b)) {
return (isIgnoreCase==false);
}
}
它甚至不進行編譯,但即使這樣做,我敢肯定,這是行不通的。
你應該檢查布爾和,然後再進行恢復適當的方法的結果,你反了它。此外,布爾是這樣檢查,如果(myBoolean)做某事,其他做別的 – 2013-04-06 16:11:13