请不要将此标记为重复项。我已经看过另一本书了,这不是我想要的。
是否有一个高效的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;
}
答案 0 :(得分:1)
最简单的方法是将字符(无论大小写如何)转换为小写(或大写),然后进行比较。
使用:
Character.toLowerCase(quote.charAt(i)) == what