No, it doesn't.
There's usually a way to do string operations that you traditionally do
with indexOf using other tools like regular expressions; these also have
the benefit of helping you avoid fencepost errors.
For example, if you wanted all the text before and after "12" in a
string, you could match #"(?s)(.*?)12(.*)".
That aside, while the lack of a Clojure-level facility should give you a
nudge to consider such alternatives, it's perfectly fine to call Java
when needed.
--
Stephen Compall
^aCollection allSatisfy: [:each|aCondition]: less is better