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:bool -> string -> char optionval get_head : ?rev:bool -> string -> charval append : string -> string -> stringval concat : ?sep:string -> 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:int -> ?len:int -> string -> stringval with_index_range : ?first:int -> ?last:int -> string -> stringval trim : ?drop:(char -> bool) -> string -> stringval fspan :
?min:int ->
?max:int ->
?sat:(char -> bool) ->
string ->
string * stringval rspan :
?min:int ->
?max:int ->
?sat:(char -> bool) ->
string ->
string * stringval span :
?rev:bool ->
?min:int ->
?max:int ->
?sat:(char -> bool) ->
string ->
string * stringval ftake : ?min:int -> ?max:int -> ?sat:(char -> bool) -> string -> stringval rtake : ?min:int -> ?max:int -> ?sat:(char -> bool) -> string -> stringval take :
?rev:bool ->
?min:int ->
?max:int ->
?sat:(char -> bool) ->
string ->
stringval fdrop : ?min:int -> ?max:int -> ?sat:(char -> bool) -> string -> stringval rdrop : ?min:int -> ?max:int -> ?sat:(char -> bool) -> string -> stringval drop :
?rev:bool ->
?min:int ->
?max:int ->
?sat:(char -> bool) ->
string ->
stringval fcut : sep:string -> string -> (string * string) optionval rcut : sep:string -> string -> (string * string) optionval cut : ?rev:bool -> 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:bool -> ?empty:bool -> sep:string -> string -> string listval fields : ?empty:bool -> ?is_sep:(char -> bool) -> string -> string listval sub : ?start:int -> ?stop:int -> string -> string * int * intval sub_with_range : ?first:int -> ?len:int -> string -> string * int * intval sub_with_index_range :
?first:int ->
?last:int ->
string ->
string * int * intval ffind : ?start:int -> (char -> bool) -> string -> int optionval rfind : ?start:int -> (char -> bool) -> string -> int optionval find : ?rev:bool -> ?start:int -> (char -> bool) -> string -> int optionval ffind_sub : ?start:int -> sub:string -> string -> int optionval rfind_sub : ?start:int -> sub:string -> string -> int optionval find_sub : ?rev:bool -> ?start:int -> 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