| Standard ML Basis Library |
structure StringImp : STRING =
struct
type char = char
type string = string
val +
val -
val < : string * string -> bool
val <= : string * string -> bool
val > : string * string -> bool
val >= : string * string -> bool
val unsafeSub
val unsafeUpdate
val rev
val maxSize : int
val size : string -> int
val unsafeCreate
val create
val str : char -> string
val sub : string * int -> char
val substring : string * int * int -> string
val extract : string * int * int option -> string
val ^ : string * string -> string
val concat : string list -> string
val concatWith : string -> string list -> string
val implode : char list -> string
val explode : string -> char list
val map : (char -> char) -> string -> string
val translate : (char -> string) -> string -> string
val tokens : (char -> bool) -> string -> string list
val fields : (char -> bool) -> string -> string list
val isPrefix : string -> string -> bool
val isSuffix : string -> string -> bool
val isSubstring : string -> string -> bool
val compare : string * string -> order
val collate : (char * char -> order) -> string * string -> order
val sgtr
val <= : string * string -> bool
val < : string * string -> bool
val >= : string * string -> bool
val > : string * string -> bool
val fromString'
val fromString : String.string -> string option
val toString : string -> String.string
val fromCString : String.string -> string option
val toCString : string -> String.string
end
Type detail |
---|
type char = char
type string = string
Value detail |
---|
val +
val -
val < : string * string -> bool
val <= : string * string -> bool
val > : string * string -> bool
val >= : string * string -> bool
val unsafeSub
val unsafeUpdate
val rev
val maxSize : int
val unsafeCreate
val create
val sub : string * int -> char
val substring : string * int * int -> string
val extract : string * int * int option -> string
val ^ : string * string -> string
val concat : string list -> string
val concatWith : string -> string list -> string
val implode : char list -> string
val explode : string -> char list
val map : (char -> char) -> string -> string
val translate : (char -> string) -> string -> string
val tokens : (char -> bool) -> string -> string list
val fields : (char -> bool) -> string -> string list
val isPrefix : string -> string -> bool
val isSuffix : string -> string -> bool
val isSubstring : string -> string -> bool
val compare : string * string -> order
val collate : (char * char -> order) -> string * string -> order
val sgtr
val <= : string * string -> bool
val < : string * string -> bool
val >= : string * string -> bool
val > : string * string -> bool
val fromString'
val fromString : String.string -> string option
val toString : string -> String.string
val fromCString : String.string -> string option
val toCString : string -> String.string
| 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). |