我们在Java的String类中有indexOf和其他..Of()方法的实用方法。但是countOf方法会很好。这种方法是故意留下的吗? (如果是的话,这会带来真正的问题为什么?) 或者它没有出现在他们身上?
答案 0 :(得分:6)
您必须要求JDK开发人员为什么他们没有实现这样的方法,尽管自己很容易想到这样的实用程序:< / p>
public static int countOf (String s, char c) {
return s.length() - s.replace(c, "").length();
}
或者,如果您愿意使用第三方,则有一些标准实现,例如Apache commons-lang StringUtils.countMatches
。