val capitalize : string ‑> string
val lowercase : string ‑> string
val uncapitalize : string ‑> string
val uppercase : string ‑> string
include String
external get : string ‑> int ‑> char = "%string_safe_get"
external length : string ‑> int = "%string_length"
external unsafe_get : string ‑> int ‑> char = "%string_unsafe_get"
include Base__.Bytes_set_primitives
external set : bytes ‑> int ‑> char ‑> unit = "%bytes_safe_set"
external unsafe_set : bytes ‑> int ‑> char ‑> unit = "%bytes_unsafe_set"
val (^) : string ‑> string ‑> string
val blit : src:string ‑> src_pos:int ‑> dst:bytes ‑> dst_pos:int ‑> len:int ‑> unit
val copy : string ‑> string
val escaped : string ‑> string
val index_exn : string ‑> char ‑> int
val index_from_exn : string ‑> int ‑> char ‑> int
val make : int ‑> char ‑> string
val rindex_exn : string ‑> char ‑> int
val rindex_from_exn : string ‑> int ‑> char ‑> int
val sub : string ‑> pos:int ‑> len:int ‑> string
val unsafe_blit : src:string ‑> src_pos:int ‑> dst:bytes ‑> dst_pos:int ‑> len:int ‑> unit
val concat : ?sep:string ‑> string list ‑> string
val iter : string ‑> f:(char ‑> unit) ‑> unit