include module type of struct include Caml.StdLabels.String end
val make : int -> char -> stringval init : int -> f:( int -> char ) -> stringval length : string -> intval get : string -> int -> charval concat : sep:string -> string list -> stringval contains_from : string -> int -> char -> boolval rcontains_from : string -> int -> char -> boolval contains : string -> char -> boolval sub : string -> pos:int -> len:int -> stringval map : f:( char -> char ) -> string -> stringval mapi : f:( int -> char -> char ) -> string -> stringval trim : string -> stringval escaped : string -> stringval uppercase_ascii : string -> stringval iter : f:( char -> unit ) -> string -> unitval iteri : f:( int -> char -> unit ) -> string -> unitval index_from : string -> int -> char -> intval rindex_from : string -> int -> char -> intval index : string -> char -> intval rindex : string -> char -> intval to_seq : t -> char Stdlib.Seq.tval to_seqi : t -> (int * char) Stdlib.Seq.tval of_seq : char Stdlib.Seq.t -> tval create : int -> bytesval set : bytes -> int -> char -> unitval blit :
src:string ->
src_pos:int ->
dst:bytes ->
dst_pos:int ->
len:int ->
unitval copy : string -> stringval fill : bytes -> pos:int -> len:int -> char -> unitval uppercase : string -> stringval lowercase : string -> stringval capitalize : string -> stringval uncapitalize : string -> stringval unsafe_get : string -> int -> charval unsafe_set : bytes -> int -> char -> unitval unsafe_blit :
src:string ->
src_pos:int ->
dst:bytes ->
dst_pos:int ->
len:int ->
unitval unsafe_fill : bytes -> pos:int -> len:int -> char -> unitval prefix : string -> int -> stringval suffix : string -> int -> stringval drop_prefix : string -> int -> stringval drop_suffix : string -> int -> stringval is_prefix : string -> prefix:string -> boolval is_suffix : string -> suffix:string -> boolval exists : string -> f:( char -> bool ) -> boolval for_all : string -> f:( char -> bool ) -> boolval index_opt : string -> char -> int optionval rindex_opt : string -> char -> int optionval index_from_opt : string -> int -> char -> int optionval rindex_from_opt : string -> int -> char -> int optionval lsplit2 : string -> on:char -> (string * string) optionval capitalize_ascii : string -> stringval lowercase_ascii : string -> stringval uncapitalize_ascii : string -> stringval split_on_char : string -> sep:char -> string listinclude Comparisons with type t := string
val compare : string -> string -> intval equal : string -> string -> boolval (=) : string -> string -> boolval (<) : string -> string -> boolval (>) : string -> string -> boolval (<>) : string -> string -> boolval (<=) : string -> string -> boolval (>=) : string -> string -> boolval min : string -> string -> stringval max : string -> string -> string