一尘不染

Java-如何计算字符串中char出现的次数?

java

我有string

a.b.c.d

我想用惯用的方式计算“.”的出现次数,最好是一行。
之前我曾将这个约束表示为“没有循环”,以防你想知道为什么每个人都试图在不使用循环的情况下回答问题)。


阅读 468

收藏
2020-02-25

共1个答案

一尘不染

我对此的“惯用一语”是:

int count = StringUtils.countMatches("a.b.c.d", ".");

当它已经成为公共语言时,为什么还要自己编写呢?

Spring Framework的oneliner为此:

int occurance = StringUtils.countOccurrencesOf("a.b.c.d", ".");
2020-02-25