StringLabels man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

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  num‐
       ber  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  ini‐
       tially  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 ,  contain‐
       ing 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 , starting 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 substring 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: ' ' , '\012' , '\n' , '\r' ,
       and '\t' .  If there is no whitespace character in the argument, return
       the original string itself, not a copy.

       Since 4.00.0

       val escaped : string -> string

       Return a copy of the argument, with special characters  represented  by
       escape sequences, following the lexical conventions of OCaml.  If there
       is no special character in the argument,	 return	 the  original	string
       itself, not a copy.

       val index : string -> char -> int

       String.index  s	c  returns  the position of the leftmost occurrence of
       character c in string s .  Raise Not_found if c does not occur in s .

       val rindex : string -> char -> int

       String.rindex s c returns the position of the rightmost	occurrence  of
       character c in string s .  Raise Not_found if c does not occur in s .

       val index_from : string -> int -> char -> int

       Same as StringLabels.index , but start searching at the character posi‐
       tion given as second argument.	String.index  s	 c  is	equivalent  to
       String.index_from s 0 c .

       val rindex_from : string -> int -> char -> int

       Same  as	 StringLabels.rindex  ,	 but  start searching at the character
       position given as second argument.  String.rindex s c is equivalent  to
       String.rindex_from s (String.length s - 1) c .

       val contains : string -> char -> bool

       String.contains s c tests if character c appears in the string s .

       val contains_from : string -> int -> char -> bool

       String.contains_from s start c tests if character c appears in the sub‐
       string of s starting from start to the end of s .  Raise	 Invalid_argu‐
       ment if start is not a valid index of s .

       val rcontains_from : string -> int -> char -> bool

       String.rcontains_from s stop c tests if character c appears in the sub‐
       string of s starting from the beginning of s to	index  stop  .	 Raise
       Invalid_argument if stop is not a valid index of s .

       val uppercase : string -> string

       Return a copy of the argument, with all lowercase letters translated to
       uppercase, including accented letters of the ISO Latin-1 (8859-1) char‐
       acter set.

       val lowercase : string -> string

       Return a copy of the argument, with all uppercase letters translated to
       lowercase, including accented letters of the ISO Latin-1 (8859-1) char‐
       acter set.

       val capitalize : string -> string

       Return  a  copy of the argument, with the first character set to upper‐
       case.

       val uncapitalize : string -> string

       Return a copy of the argument, with the first character set  to	lower‐
       case.

       type t = string

       An alias for the type of strings.

       val compare : t -> t -> int

       The  comparison	function  for  strings, with the same specification as
       Pervasives.compare .  Along with the type t  ,  this  function  compare
       allows  the  module  String  to	be  passed as argument to the functors
       Set.Make and Map.Make .

OCamldoc			  2013-10-24		       StringLabels(3)
[top]

List of man pages available for Cygwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net