Overview  Index  Help 
Standard ML Basis Library

CHAR

All Known Implementing Modules:

CharText.Char


signature CHAR =
sig
  eqtype char
  eqtype string
  val chr : int -> char
  val ord : char -> int
  val minChar : char
  val maxChar : char
  val maxOrd : int
  val pred : char -> char
  val succ : char -> char
  val < : char * char -> bool
  val <= : char * char -> bool
  val > : char * char -> bool
  val >= : char * char -> bool
  val compare : char * char -> order
  val scan : (char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader
  val fromString : String.string -> char option
  val toString : char -> String.string
  val fromCString : String.string -> char option
  val toCString : char -> String.string
  val contains : string -> char -> bool
  val notContains : string -> char -> bool
  val isLower : char -> bool
  val isUpper : char -> bool
  val isDigit : char -> bool
  val isAlpha : char -> bool
  val isHexDigit : char -> bool
  val isAlphaNum : char -> bool
  val isPrint : char -> bool
  val isSpace : char -> bool
  val isPunct : char -> bool
  val isGraph : char -> bool
  val isCntrl : char -> bool
  val isAscii : char -> bool
  val toUpper : char -> char
  val toLower : char -> char
end

 
Type detail

char

eqtype char


string

eqtype string

     
Value detail

chr

val chr : int -> char


ord

val ord : char -> int


minChar

val minChar : char


maxChar

val maxChar : char


maxOrd

val maxOrd : int


pred

val pred : char -> char


succ

val succ : char -> char


<

val < : char * char -> bool


<=

val <= : char * char -> bool


>

val > : char * char -> bool


>=

val >= : char * char -> bool


compare

val compare : char * char -> order


scan

val scan : (char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader


fromString

val fromString : String.string -> char option


toString

val toString : char -> String.string


fromCString

val fromCString : String.string -> char option


toCString

val toCString : char -> String.string


contains

val contains : string -> char -> bool


notContains

val notContains : string -> char -> bool


isLower

val isLower : char -> bool


isUpper

val isUpper : char -> bool


isDigit

val isDigit : char -> bool


isAlpha

val isAlpha : char -> bool


isHexDigit

val isHexDigit : char -> bool


isAlphaNum

val isAlphaNum : char -> bool


isPrint

val isPrint : char -> bool


isSpace

val isSpace : char -> bool


isPunct

val isPunct : char -> bool


isGraph

val isGraph : char -> bool


isCntrl

val isCntrl : char -> bool


isAscii

val isAscii : char -> bool


toUpper

val toUpper : char -> char


toLower

val toLower : char -> char

 


Overview  Index  Help 
Standard ML Basis Library

This document may be distributed freely over the internet as long as the copyright notice and license terms below are prominently displayed within every machine-readable copy.

Copyright © 2003 AT&T and Lucent Technologies. All rights reserved.

Permission is granted for internet users to make one paper copy for their own personal use. Further hardcopy reproduction is strictly prohibited. Permission to distribute the HTML document electronically on any medium other than the internet must be requested from the copyright holders by contacting the editors. Printed versions of the SML Basis Manual are available from Cambridge University Press. To order, please visit www.cup.org (North America) or www.cup.cam.ac.uk (outside North America).