我正在尝试这段代码写作练习,我很失落!用布尔值比较两个字符串?
的锻炼是:
完成这需要两个字符串和一个布尔作为输入的方法。如果布尔值为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