Я пытаюсь создать систему автозамены, и когда пользователь вводит слово с большой буквы, автозамена не работает. Чтобы это исправить, я сделал копию напечатанной строки, применил .lowercaseString, а затем сравнил их. Если строка действительно опечатка, это должно исправить слово. Однако тогда слово, которое заменяет набранное слово, все в нижнем регистре. Поэтому мне нужно применять .uppercaseString только к первой букве. Я изначально думал, что смогу использовать
nameOfString[0]
но это, видимо, не работает. Как я могу получить первую букву строки в верхнем регистре, а затем иметь возможность напечатать всю строку с первой заглавной буквой?
Спасибо за любую помощь!
.capitalizedString
больше не работает в Xcode 7 Beta 4. Строки немного изменились в Swift 2.0.