Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Stringext
SourceMisc. 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
equivalent to Str.quote
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
Trims spaces on the left of the string. In case no trimming is needed the same string is returned without copying
split_strim_left 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
.
trim_left_sub s ~pos ~len ~chars
Trim all characters inside chars
from s
starting from pos
and up to len