Quoto in tutto andbin, ma aggiungo: come ti devi comportare con stringhe banali, del tipo

codice:
String text = "ecco che arrivano le a: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
String pivot = "aaa";
Nel modo di andbin che si addice per testi non banali o artefatti ed è molto prestante, ti perderesti alcune ripetizioni del pivot - cosa che invece non succede se all'indice di inzio ricerca del successivo aggiungi 1 e non la lunghezza del pivot. Ovviamente in questo secondo caso, le prestazioni decadono.