package containers
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=52eeff91ce42b52305e6aaa8a58b88ce8f0a5a984199e59ca7e2fd9ebabe61d7
sha512=dc7337e6cbc9850542c7c9228d3bcb4e4add57a55e2a2992f21fb4761b3e10a68ef1d57ca37a7f5b303fc875fe3df5ecb69dbf2930bfcd1561ce03f7ae83e24b
doc/containers/CCStringLabels/Split/index.html
Module CCStringLabels.SplitSource
Specification of what to do with empty blocks, as in split ~by:"-" "-a-b-".
{first=false; last=false}will return""; "a"; "b"; ""{first=true; last=false}will return"a"; "b" ""{first=false; last=true}will return""; "a"; "b"{first=true; last=true}will return"a"; "b"
The default value of all remaining functions is Drop_none.
no_drop does not drop any group, even empty and on borders.
list_ ?drop ~by s splits the given string s along the given separator by. Should only be used with very small separators.
gen ?drop ~by s splits the given string s along the given separator by. Returns a gen of slices.
iter ?drop ~by s splits the given string s along the given separator by. Returns an iter of slices.
seq ?drop ~by s splits the given string s along the given separator by. Returns a Seq.t of slices. Renamed from std_seq since 3.0.
Copying functions
Those split functions actually copy the substrings, which can be more convenient but less efficient in general.
list_cpy ?drop ~by s splits the given string s along the given separator by. Returns a list of strings.
gen_cpy ?drop ~by s splits the given string s along the given separator by. Returns a gen of strings.
iter_cpy ?drop ~by s splits the given string s along the given separator by. Returns an iter of strings.
seq_cpy ?drop ~by s splits the given string s along the given separator by. Returns a Seq.t of strings. Renamed from std_seq_cpy since 3.0.
left ~by s splits on the first occurrence of by from the leftmost part of the string s.
left_exn ~by s splits on the first occurrence of by from the leftmost part of the string s.
right ~by s splits on the first occurrence of by from the rightmost part of the string s.
right_exn ~by s splits on the first occurrence of by from the rightmost part of the string s.