Char(3o) OCaml library Char(3o)NAME
Char - Character operations.
Module
Module Char
Documentation
Module Char
: sig end
Character operations.
val code : char -> int
Return the ASCII code of the argument.
val chr : int -> char
Return the character with the given ASCII code. Raise Invalid_argument Char.chr if the argument is outside the range 0--255.
val escaped : char -> string
Return a string representing the given character, with special characters escaped following the lexical conventions of Objective Caml.
val lowercase : char -> char
Convert the given character to its equivalent lowercase character.
val uppercase : char -> char
Convert the given character to its equivalent uppercase character.
type t = char
An alias for the type of characters.
val compare : t -> t -> int
The comparison function for characters, with the same specification as Pervasives.compare . Along with the type t , this function compare
allows the module Char to be passed as argument to the functors Set.Make and Map.Make .
OCamldoc 2012-06-26 Char(3o)
Check Out this Related Man Page
StringLabels(3) OCaml library StringLabels(3)NAME
StringLabels - String operations.
Module
Module StringLabels
Documentation
Module StringLabels
: sig end
String operations.
val length : string -> int
Return the length (number of characters) of the given string.
val get : string -> int -> char
String.get s n returns character number n in string s . The first character is character number 0. The last character is character number
String.length s - 1 . You can also write s.[n] instead of String.get s n .
Raise Invalid_argument index out of bounds if n is outside the range 0 to (String.length s - 1) .
val set : string -> int -> char -> unit
String.set s n c modifies string s in place, replacing the character number n by c . You can also write s.[n] <- c instead of String.set s
n c . Raise Invalid_argument index out of bounds if n is outside the range 0 to (String.length s - 1) .
val create : int -> string
String.create n returns a fresh string of length n . The string initially contains arbitrary characters. Raise Invalid_argument if n < 0
or n > Sys.max_string_length .
val make : int -> char -> string
String.make n c returns a fresh string of length n , filled with the character c . Raise Invalid_argument if n < 0 or n >
Sys.max_string_length .
val copy : string -> string
Return a copy of the given string.
val sub : string -> pos:int -> len:int -> string
String.sub s start len returns a fresh string of length len , containing the characters number start to start + len - 1 of string s .
Raise Invalid_argument if start and len do not designate a valid substring of s ; that is, if start < 0 , or len < 0 , or start + len >
StringLabels.length s .
val fill : string -> pos:int -> len:int -> char -> unit
String.fill s start len c modifies string s in place, replacing the characters number start to start + len - 1 by c . Raise Invalid_argu-
ment if start and len do not designate a valid substring of s .
val blit : src:string -> src_pos:int -> dst:string -> dst_pos:int -> len:int -> unit
String.blit src srcoff dst dstoff len copies len characters from string src , starting at character number srcoff , to string dst , start-
ing at character number dstoff . It works correctly even if src and dst are the same string, and the source and destination chunks overlap.
Raise Invalid_argument if srcoff and len do not designate a valid substring of src , or if dstoff and len do not designate a valid sub-
string of dst .
val concat : sep:string -> string list -> string
String.concat sep sl concatenates the list of strings sl , inserting the separator string sep between each.
val iter : f:(char -> unit) -> string -> unit
String.iter f s applies function f in turn to all the characters of s . It is equivalent to f s.[0]; f s.[1]; ...; f s.[String.length s -
1]; () .
val iteri : f:(int -> char -> unit) -> string -> unit
Same as String.iter , but the function is applied to the index of the element as first argument (counting from 0), and the character itself
as second argument.
Since 4.00.0
val map : f:(char -> char) -> string -> string
String.map f s applies function f in turn to all the characters of s and stores the results in a new string that is returned.
Since 4.00.0
val trim : string -> string
Return a copy of the argument, without leading and trailing whitespace. The characters regarded as whitespace are: ' ' , '