我有一个字符串描述持有我的句子。我只想把第一个字母大写。我尝试了不同的事情,但其中大多数给我例外和错误。即时通讯使用的Xcode 6.首字母大写的句子(斯威夫特)
这里是我试过到目前为止
let cap = [description.substringToIndex(advance(0,1))] as String
description = cap.uppercaseString + description.substringFromIndex(1)
它给了我:类型 'String.Index' 不符合协议 'IntegerLiteralConvertible'
我试图
func capitalizedStringWithLocale(locale:0) -> String
但我就是无法弄清楚如何使它发挥作用。 任何想法?
此外,如果你想要一个真正只首字母大写的字符串,如“约翰”或“李四”,而不是“约翰”和“美国能源部”,你可以做到以下几点: '字符串(text.characters .first!)。capitalizedString + String(text.characters.dropFirst())。lowercased()' – KingChintz 2017-06-28 03:53:51