val v : len:int -> (int -> char) -> stringval length : string -> intval get : string -> int -> charval get_byte : string -> int -> intval unsafe_get : string -> int -> charval unsafe_get_byte : string -> int -> intval head : ?rev:??? -> string -> char optionval get_head : ?rev:??? -> string -> charval append : string -> string -> stringval concat : ?sep:??? -> string list -> stringval is_empty : string -> boolval is_prefix : affix:string -> string -> boolval is_infix : affix:string -> string -> boolval is_suffix : affix:string -> string -> boolval for_all : (char -> bool) -> string -> boolval exists : (char -> bool) -> string -> boolval equal : string -> string -> boolval compare : string -> string -> intval with_range : ?first:??? -> ?len:??? -> string -> stringval with_index_range : ?first:??? -> ?last:??? -> string -> stringval trim : ?drop:??? -> string -> stringval fspan : ?min:??? -> ?max:??? -> ?sat:??? -> string -> string * stringval rspan : ?min:??? -> ?max:??? -> ?sat:??? -> string -> string * stringval span :
?rev:??? ->
?min:??? ->
?max:??? ->
?sat:??? ->
string ->
string * stringval ftake : ?min:??? -> ?max:??? -> ?sat:??? -> string -> stringval rtake : ?min:??? -> ?max:??? -> ?sat:??? -> string -> stringval take : ?rev:??? -> ?min:??? -> ?max:??? -> ?sat:??? -> string -> stringval fdrop : ?min:??? -> ?max:??? -> ?sat:??? -> string -> stringval rdrop : ?min:??? -> ?max:??? -> ?sat:??? -> string -> stringval drop : ?rev:??? -> ?min:??? -> ?max:??? -> ?sat:??? -> string -> stringval fcut : sep:string -> string -> (string * string) optionval rcut : sep:string -> string -> (string * string) optionval cut : ?rev:??? -> sep:string -> string -> (string * string) optionval add_sub :
no_empty:bool ->
string ->
start:int ->
stop:int ->
string list ->
string listval fcuts : no_empty:bool -> sep:string -> string -> string listval rcuts : no_empty:bool -> sep:string -> string -> string listval cuts : ?rev:??? -> ?empty:??? -> sep:string -> string -> string listval fields : ?empty:??? -> ?is_sep:??? -> string -> string listval sub : ?start:??? -> ?stop:??? -> string -> string * int * intval sub_with_range : ?first:??? -> ?len:??? -> string -> string * int * intval sub_with_index_range :
?first:??? ->
?last:??? ->
string ->
string * int * intval ffind : ?start:??? -> (char -> bool) -> string -> int optionval rfind : ?start:??? -> (char -> bool) -> string -> int optionval find : ?rev:??? -> ?start:??? -> (char -> bool) -> string -> int optionval ffind_sub : ?start:??? -> sub:string -> string -> int optionval rfind_sub : ?start:??? -> sub:string -> string -> int optionval find_sub : ?rev:??? -> ?start:??? -> sub:string -> string -> int optionval filter : (char -> bool) -> string -> stringval filter_map : (char -> char option) -> string -> stringval map : (char -> char) -> string -> stringval mapi : (int -> char -> char) -> string -> stringval fold_left : ('a -> char -> 'a) -> 'a -> string -> 'aval fold_right : (char -> 'a -> 'a) -> string -> 'a -> 'aval iter : (char -> 'a) -> string -> unitval iteri : (int -> char -> 'a) -> string -> unitmodule Ascii : sig ... endval of_char : char -> stringval to_char : string -> char optionval of_bool : bool -> stringval to_bool : string -> bool optionval of_int : int -> stringval to_int : string -> int optionval of_nativeint : nativeint -> stringval to_nativeint : string -> nativeint optionval of_int32 : int32 -> stringval to_int32 : string -> int32 optionval of_int64 : int64 -> stringval to_int64 : string -> int64 optionval of_float : float -> stringval to_float : string -> float option