Page
Library
Module
Module type
Parameter
Class
Class type
Source
StringextMisc. string functions not found in the built in OCaml string module
string_after s n returns the substring of s that is after character n
split ?max s ~on splits s on every on occurence upto max number of items if max is specified. max is assumed to be a small number if specified. To not cause stack overflows
full_split s ~on will split s on every occurence of on but will add the separators between the tokens. Maintains the invariant:
String.concat (full_split s ~on) =s
split_strim_right s ~on ~trim splits s on every character in on. Characters in trim are trimmed from the left of every result element
String.cut on s is either the pair Some (l,r) of the two (possibly empty) substrings of s that are delimited by the first match of the non empty onarator string on or None if on can't be matched in s. Matching starts from the beginning of s.
The invariant l ^ on ^ r = s holds.
String.rcut on s is like cut but the matching is done backwards starting from the end of s.