Swift:
Merkkijonon muuttaminen isoiksi kirjaimiksi
Kuinka:
Swiftin String
-rakenteet sisältävät muutamia sisäänrakennettuja metodeja merkkijonojen kirjainkoon manipuloimiseksi. Tässä on muutama lähestymistapa merkkijonojen isokirjaimiseksi muuttamiseen Swiftissä, mukaan lukien standardimetodien käyttö ja tarvittaessa kolmannen osapuolen kirjastojen käyttö.
Käyttäen sisäänrakennettuja metodeja
Muuttaaksesi merkkijonon ensimmäisen kirjaimen isoksi ja loput pieniksi:
let myString = "hello, world"
let capitalizedString = myString.prefix(1).uppercased() + myString.dropFirst().lowercased()
print(capitalizedString) // Tuloste: "Hello, world"
Muuttaaksesi jokaisen sanan ensimmäisen kirjaimen isoksi lauseessa, voit käyttää capitalized
-ominaisuutta:
let sentence = "hello, world"
let capitalizedSentence = sentence.capitalized
print(capitalizedSentence) // Tuloste: "Hello, World"
Käyttäen kolmannen osapuolen kirjastoa
Vaikka Swiftin standardikirjasto on melko kattava, jotkut tietynlaiset isokirjainmuodot saattavat vaatia monimutkaisempia toimenpiteitä tai niitä voidaan yksinkertaistaa käyttämällä kolmannen osapuolen kirjastoja. Yksi suosittu merkkijonojen käsittelyyn tarkoitettu kirjasto on SwiftRichString. (Huom: Varmista, että sisällytät kolmannen osapuolen kirjastot Swift Package Managerin, CocoaPodsin tai Carthagen kautta, ja tuo ne tiedostoosi.)
Ensiksi sinun tulisi lisätä SwiftRichString
projektiisi. Asennettuasi voit käyttää sitä suorittamaan erilaisia merkkijono-operaatioita, mukaan lukien tietyt isokirjainmuotoilutarpeet. Kuitenkin tällä hetkellä Swiftin sisäänrakennetut metodit kattavat suurimman osan isokirjainmuotoilutarpeista ilman, että tarvitsee käyttää ulkoisia kirjastoja pelkästään merkkijonojen isokirjaimiseksi muuttamiseen.
Viittaa aina kirjaston viimeisimpään dokumentaatioon mahdollisista päivityksistä tai muutoksista metodeissa.