Ho una descrizione String che contiene la mia frase. Voglio solo scrivere la prima lettera in maiuscolo. Ho provato cose diverse ma la maggior parte di esse mi ha dato eccezioni ed errori. Im usando Xcode 6.Capitalizzazione del primo carattere di frase (Swift)
Ecco quello che ho provato finora
let cap = [description.substringToIndex(advance(0,1))] as String
description = cap.uppercaseString + description.substringFromIndex(1)
Mi dà: Tipo 'String.Index' non è conforme al protocollo 'IntegerLiteralConvertible'
ho provato
func capitalizedStringWithLocale(locale:0) -> String
Ma non riesco proprio a capire come farlo funzionare. Qualche idea?
Inoltre, se si vuole un vero e solo prima lettera maiuscola stringa come "John" o "Doe" e non "John" e "DOE", si possono fare le seguenti: 'stringa (text.characters .prima!). capitalizedString + String (text.characters.dropFirst()). minuscolo() ' – KingChintz