module OASISString:Various string utilities.sig..end
Mostly inspired by extlib and batteries ExtString and BatString libraries.
Author(s): Sylvain Le Gall
val nsplitf : string -> (char -> bool) -> string listval nsplit : string -> char -> string listnsplit c s Split the string s at char c. It doesn't include the
separator.val find : what:string -> ?offset:int -> string -> intval sub_start : string -> int -> stringval sub_end : ?offset:int -> string -> int -> stringval starts_with : what:string -> ?offset:int -> string -> boolval strip_starts_with : what:string -> string -> stringval ends_with : what:string -> ?offset:int -> string -> boolval strip_ends_with : what:string -> string -> stringval replace_chars : (char -> char) -> string -> stringval is_whitespace : char -> boolval tokenize : ?is_whitespace:(char -> bool) -> ?tokens:string list -> string -> string listval tokenize_genlex : ?tokens:string list -> string -> Genlex.token listval split : string -> char -> string * stringval trim : string -> stringval fold_left : ('a -> char -> 'a) -> 'a -> string -> 'a