module String_base:sig
..end
Improvement of module String
include String
val remove_spaces : string -> int -> int -> string
remove_spaces s beg endd
returns a copy of the string from beg to endd,
removing spaces at the beginning and at the end
val basic_sep : char -> string -> string * string
Cuts a string to the next separator
val sep : char -> string -> string * string
Cuts a string to the next separator, removing spaces.
Raises Not_found
if the separator cannot be found.
val split : ?multisep:bool -> char -> string -> string list
Splits a string for words with separator, removing spaces. For ex "azert, sdfmlskdf, dfdsfs".
val may_append : string -> sep:string -> string -> string
val may_concat : string -> sep:string -> string -> string
val first_diff : string -> string -> int -> int -> int
first_diff s1 s2 n last
returns the index of the first difference
between s1 and s2, starting from n and ending at last.
returns (last + 1) if no difference is found.
module Table:Map.S
with type key = string
module Set:Set.S
with type elt = string
module Map:Map.S
with type key = string