module Char: sig
.. end
Character operations.
type
t = char
An alias for the type of characters.
include Stringable.S
include Comparable.S
include Hashable.S
val to_int : t -> int
Return the ASCII code of the argument.
val of_int : int -> t option
Return the character with the given ASCII code or None
is the argument is outside
the range 0 to 255.
val of_int_exn : int -> t
Return the character with the given ASCII code. Raise Failure
if the argument is
outside 0 to 255.
val unsafe_of_int : int -> t
val escaped : t -> string
Return a string representing the given character, with special characters escaped
following the lexical conventions of Objective Caml.
val lowercase : t -> t
Convert the given character to its equivalent lowercase character.
val uppercase : t -> t
Convert the given character to its equivalent uppercase character.
val is_digit : t -> bool
'0' - '9'
val is_lowercase : t -> bool
'a' - 'z'
val is_uppercase : t -> bool
'A' - 'Z'
val is_alpha : t -> bool
'a' - 'z' or 'A' - 'Z'
val is_alphanum : t -> bool
'a' - 'z' or 'A' - 'Z' or '0' - '9'
val is_print : t -> bool
' ' - '~'
val is_whitespace : t -> bool
' ' or '\t' or '\r' or '\n'
val get_digit : t -> int option
Return Some i
if is_digit c
and None
otherwise.
val get_digit_exn : t -> int
Return i
if is_digit c
. Raises Failure
otherwise.
val min_value : t
val max_value : t
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val bin_t : t Bin_prot.Type_class.t
val bin_read_t : t Bin_prot.Read_ml.reader
val bin_read_t_ : t Bin_prot.Unsafe_read_c.reader
val bin_read_t__ : (int -> t) Bin_prot.Unsafe_read_c.reader
val bin_reader_t : t Bin_prot.Type_class.reader
val bin_size_t : t Bin_prot.Size.sizer
val bin_write_t : t Bin_prot.Write_ml.writer
val bin_write_t_ : t Bin_prot.Unsafe_write_c.writer
val bin_writer_t : t Bin_prot.Type_class.writer
Return the ASCII code of the argument.
Return the character with the given ASCII code or None
is the argument is outside
the range 0 to 255.
Return the character with the given ASCII code. Raise Failure
if the argument is
outside 0 to 255.
Return a string representing the given character, with special characters escaped
following the lexical conventions of Objective Caml.
Convert the given character to its equivalent lowercase character.
Convert the given character to its equivalent uppercase character.
'0' - '9'
'a' - 'z'
'A' - 'Z'
'a' - 'z' or 'A' - 'Z'
'a' - 'z' or 'A' - 'Z' or '0' - '9'
' ' - '~'
' ' or '\t' or '\r' or '\n'
Return Some i
if is_digit c
and None
otherwise.
Return i
if is_digit c
. Raises Failure
otherwise.