Operator Type:
Operator Scope of Action:
Operator Purpose:
Operator First Added:
Operator Altered:
Function [other Function type actions]
Item [operators of similar scope]
Formatting [other Formatting operators]
Baseline
String.capitalize()
Returns the referenced string, transforming the initial letter of each word to a capital letter and leaving all other characters unchanged.
The function can be chained both to string data and to string literals:
$MyString.capitalize()
"my new title".capitalize()
The latter gives "My New Title".
The trailing parentheses may be omitted:
$MyString.capitalize
If 'title case' is required from a mixed case string, chain with .lowercase():
$MyString = "my nEW title".lowercase.capitalize;
sets $MyString to "My New Title".
Bear in mind the latter will not deal with all capital acronyms (UPS, UNHCR) or CamelCase words (AstroTurf, FedEx).
Functionally equivalent to capitalize().