String Module
String.replace : string -> string -> string -> string
Argument order is oldValue -> newValue -> source.
let text = String.replace "-" "_" "a-b-c"
String.indexOf : string -> string -> int option
Argument order is value -> source.
let maybeIndex = String.indexOf "script" "fscript"
String.toLower : string -> string
let lower = String.toLower "FSCRIPT"
String.toUpper : string -> string
let upper = String.toUpper "fscript"
String.substring : int -> int -> string -> string option
Argument order is start -> length -> source.
Returns None for invalid ranges.
let maybeSub = String.substring 0 4 "fscript"
String.concat : string -> string list -> string
let joined = String.concat "," ["a"; "b"; "c"]
String.split : string -> string -> string list
Argument order is separator -> source.
let parts = String.split "," "a,b,c"