chars ← ##.lcase chars                      ⍝ Lower-casification.
chars ← ##.ucase chars                      ⍝ Upper-casification.

Returns the lower- (resp. upper-) case equivalent of its simple character  array
argument.  Note that these function take arguments of any rank.  Note also, that
they may easily be extended to work with "Dyalog ALT" or a font of our own.

Examples:

    lcase 2 7⍴'PLEASE WHISPER'          ⍝ upper to lower case.
please
whisper

    ucase 2 8⍴'please, speak up'        ⍝ lower to upper case.
PLEASE,
SPEAK UP

    charmat ← 5 7⍴'Baker  Fox    able   Dog    charlie'

    {⍵[⍋⍵;]} charmat             ⍝ case-sensitive sort.
able
charlie
Baker
Dog
Fox
    {⍵[⍋lcase ⍵;]} charmat       ⍝ case-INsensitive sort.
able
Baker
charlie
Dog
Fox

Back to: contents

Back to: Workspaces