sig
  val opt_of_string : string -> string option
  val string_of_opt : string option -> string
  val no_blanks : string -> string
  val keep_alpha_nums : string -> string
  val chop_n_char : int -> string -> string
  val string_of_date :
    ?fr:bool -> ?wday:bool -> ?hours:bool -> ?secs:bool -> float -> string
  val string_of_in_channel : Pervasives.in_channel -> string
  val first_sentence : ?limit:int -> string -> string
  val lowercase : string -> string
  val capitalize_name : string -> string
  val split_string : ?keep_empty:bool -> string -> char list -> string list
  val count_char : string -> char -> int
  val is_prefix : string -> string -> bool
  val replace_in_string : pat:string -> subs:string -> s:string -> string
  val strip_string : string -> string
end