String.equalsIgnoreCase,但用于字符

时间:2019-03-14 22:49:29

标签: java

请不要将此标记为重复项。我已经看过另一本书了,这不是我想要的。

是否有一个高效的API与String.equalsIgnoreCase相同,但针对字符呢?我有一种方法可以返回字符串中单个字符出现的次数,但是我意识到它只会搜索您键入的大小写。

public int numTimes(char what) {
    int count = 0;
    int i = 0;

    for (i = 0; i < quote.length(); i++) {
        if (quote.charAt(i) == what)
            count++;
    }
    return count;
}

1 个答案:

答案 0 :(得分:1)

最简单的方法是将字符(无论大小写如何)转换为小写(或大写),然后进行比较。

使用:

Character.toLowerCase(quote.charAt(i)) == what