-7

您将如何完成名为 c 的方法,该方法ompareTwoStrings()以二Strings加一boolean为输入。如果布尔值为真,则此方法比较前两个字符串,忽略大小写考虑(大写/小写)。如果两个字符串的长度相同,则认为它们相等而忽略大小写,并且两个字符串中的相应字符是相等的忽略大小写。

如果布尔值为 false,则此方法应比较两个字符串,如果第一个字符串表示与第二个字符串相同的字符序列,则返回 true,否则返回 false。

注意:compareTwoStrings("HELLO", "", false)应该返回false

我尝试使用a.equals(b)但无法忽略大写/小写

4

2 回答 2

6
private static boolean compareTwoStrings(String string, String string2, boolean ignoreCase) {
    return ignoreCase ? string.equalsIgnoreCase(string2) : string.equals(string2);
}
于 2013-04-07T11:18:08.220 回答
0

尝试a.equalsIgnoreCase(b)在您的方法中应用a.equals(b)失败。

equalsIgnoreCase将匹配两个字符串,忽略它们的大小写。例如,“Ben Barkay”将匹配“ben barkay”或“beN barkaY”,但不匹配“ben_barkay”或“b3n barkay”

于 2013-04-07T11:11:07.820 回答