(index-of s value) (index-of s value from-index)
Return index of value (string or char) in s, optionally searching forward from from-index or nil if not found.
(use '[clojure.string :only [index-of]])
(index-of "ababc" "")
;;=> 0
(index-of "ababc" "a")
;;=> 0
(index-of "ababc" "ab")
;;=> 0
(index-of "ababc" "ab" 1)
;;=> 2
(index-of "ababc" "abc")
;;=> 2
(index-of "ababc" "abcd")
;;=> nil
(index-of "ababc" \\c)
;;=> 4
;; same as .indexOf method
(.indexOf "ababc" "ab")
;;=> 0
(.indexOf "ababc" "ab" 1)
;;=> 2
;; different from .indexOf method
(.indexOf "ababc" "abcd")
;;=> -1
(.indexOf "ababc" \\c)
;;=> IllegalArgumentException No matching method found: indexOf for class java.lang.String clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:80)