Próbuję stworzyć system autokorekty, a gdy użytkownik wpisze słowo z wielką literą, autokorekta nie działa. Aby to naprawić, zrobiłem kopię napisanego łańcucha, zastosowałem .lowercaseString, a następnie porównałem je. Jeśli ciąg znaków jest rzeczywiście źle wpisany, powinien poprawić słowo. Jednak słowo, które zastępuje wpisane słowo, jest pisane małymi literami. Więc muszę zastosować .uppercaseString tylko do pierwszej litery. Początkowo myślałem, że mogę użyć
nameOfString[0]
ale to najwyraźniej nie działa. Jak uzyskać pierwszą literę ciągu na wielkie litery, a następnie móc wydrukować cały ciąg z wielką literą pierwszej litery?
Dzięki za wszelką pomoc!
.capitalizedString
nie działa już w Xcode 7 Beta 4. Ciągi zmieniły się nieco w Swift 2.0.