我有字符串
a.b.c.d
我想计算 ‘.’ 的出现次数。以惯用的方式,最好是单行。
(以前我将此约束表达为“没有循环”,以防你想知道为什么每个人都试图在不使用循环的情况下回答)。
我的“惯用单行”是:
int count = StringUtils.countMatches("a.b.c.d", ".");
当它已经在commons lang时,为什么要自己写呢?
Spring Framework 的 oneliner 是:
int occurance = StringUtils.countOccurrencesOf("a.b.c.d", ".");