1. ホーム
  2. java

[解決済み] Stringの中にあるcharの出現回数を数えるにはどうしたらいいですか?

2022-03-17 19:25:31

質問

私はこの文字列を

a.b.c.d

'.' の出現回数を慣用句的に、できればワンライナーでカウントしたいのですが。

(以前はこの制約を "ループなし" と表現していました。因みに、なぜ皆ループを使わずに答えようとしているのでしょうか).

どのように解決するのか?

これに対する私の「慣用句的ワンライナー」は。

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

にすでにあるのになぜ自分で書くのか? コモンズ・ラング ?

Spring Frameworkのonelinerは、このためのものです。

int occurance = StringUtils.countOccurrencesOf("a.b.c.d", ".");