⍝ Capitalise first letters of names:
    titles←'margaretha von bahr' 'ahti von toilet' 'leonardo da vinci' 'william of orange' 'llywelyn ap gruffudd' 'guzman el bueno' 'winnie the pooh'
    mix←{⎕ml←0 ⋄ ↑⍵}
    mix von¨titles                                ⍝ default capitalisation.
Margaretha von Bahr 
Ahti von Toilet     
Leonardo da Vinci   
William of Orange   
Llywelyn ap Gruffudd
Guzman el Bueno     
Winnie the Pooh     
    von'd''annunzio t''haarlem'                   ⍝ caps after "'".
d'Annunzio t'Haarlem
    von'åkerlund æsop'                            ⍝ national language caps.
Åkerlund Æsop
    'Mc'von'nasty norman mctavish o''reilly'      ⍝ acknowledge "Mc" prefix.
Nasty Norman McTavish O'Reilly
    von 'lorenzo de'' medici  mohammed el-gerousch c/o al-ahram'
Lorenzo de' Medici  Mohammed el-Gerousch c/o al-Ahram
    names←'mcgryver macintosh macho dicaprio dickens'
    von names                                     ⍝ default caps,
Mcgryver Macintosh Macho Dicaprio Dickens
    'mc' 'mac' 'di' von names                     ⍝ ... with Mc, Mac, Di,
McGryver MacIntosh MacHo DiCaprio DiCkens
    ('Mc' 'Mac' 'Di')('Mach' 'Dick') von names    ⍝ ... except MacH, DiCk.
McGryver MacIntosh Macho DiCaprio Dickens
⍝∇ von lcase ucase
Back to: code
Back to: Workspaces