JavaのString.replace()で置換した数の取得方法をインターネットやJava Docで調べているのですが、
不明です。

長文のテキストの入ったString test;test.replace("あいう", "ABC");と実行した場合、
何個置換を行ったかを取得したいのですが、何かのStringのメンバー変数/関数で取得できないでしょうか?

もし、無理な場合、置換前に、for文で、indexof("あいう", nowIndex + 1)で数を数える方法などをするしかないでしょうか?