J'essaie de créer un système de correction automatique et lorsqu'un utilisateur tape un mot avec une majuscule, la correction automatique ne fonctionne pas. Afin de résoudre ce problème, j'ai fait une copie de la chaîne tapée, appliqué .lowercaseString, puis les ai comparés. Si la chaîne est en effet mal tapée, elle devrait corriger le mot. Cependant, le mot qui remplace le mot tapé est tout en minuscules. Je dois donc appliquer .uppercaseString à la première lettre uniquement. Au départ, je pensais pouvoir utiliser
nameOfString[0]
mais cela ne fonctionne apparemment pas. Comment puis-je obtenir la première lettre de la chaîne en majuscules, puis être en mesure d'imprimer la chaîne complète avec la première lettre en majuscule?
Merci pour toute aide!
.capitalizedString
ne fonctionne plus dans Xcode 7 Beta 4. Les chaînes ont un peu changé dans Swift 2.0.