Beh, puoi risolvere convertendo la stringa in prima maiuscola e restante minuscolo a priori. Occhio alle regioni composte da più parole, come ad esempio Valle D'Aosta o Emilia Romagna.
Devi usare uCase e mid.