Estou tentando criar um sistema de correção automática e, quando um usuário digita uma palavra com letra maiúscula, a correção automática não funciona. Para corrigir isso, fiz uma cópia da string digitada, apliquei .lowercaseString e as comparei. Se a string for realmente digitada incorretamente, deve corrigir a palavra. No entanto, a palavra que substitui a palavra digitada é minúscula. Portanto, preciso aplicar .uppercaseString apenas à primeira letra. Eu originalmente pensei que poderia usar
nameOfString[0]
mas isso aparentemente não funciona. Como posso colocar a primeira letra da string em maiúsculas e poder imprimir a string completa com a primeira letra maiúscula?
Obrigado por qualquer ajuda!
.capitalizedString
não funciona mais no Xcode 7 Beta 4. As strings mudaram um pouco no Swift 2.0.