相关疑难解决方法(0)

用布尔值比较两个字符串?

我正在尝试这段代码写作练习,我迷失了!

练习是:

完成将两个字符串和一个布尔值作为输入的方法.如果布尔值为true,则此方法比较前两个字符串,忽略大小写(大写/小写).如果它们具有相同的长度,则两个字符串被认为是相等的忽略大小写,并且两个字符串中的相应字符等于忽略大小写.

如果boolean为false,则此方法应比较两个字符串,如果第一个String表示与第二个String相同的字符序列,则返回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);
    }
}
Run Code Online (Sandbox Code Playgroud)

它甚至没有编译,但即使它确实如此,我相信它不会工作.

java boolean equals

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

boolean ×1

equals ×1

java ×1