为什么String类中没有countOf方法?

时间:2014-09-15 05:49:37

标签: java string

我们在Java的String类中有indexOf和其他..Of()方法的实用方法。但是countOf方法会很好。这种方法是故意留下的吗? (如果是的话,这会带来真正的问题为什么?) 或者它没有出现在他们身上?

1 个答案:

答案 0 :(得分:6)

您必须要求JDK开发人员为什么他们没有实现这样的方法,尽管自己很容易想到这样的实用程序:< / p>

public static int countOf (String s, char c) {
    return s.length() - s.replace(c, "").length();
}

或者,如果您愿意使用第三方,则有一些标准实现,例如Apache commons-lang StringUtils.countMatches