我如何将此
结果的每个首字母大写self.namE.text = currentUser.displayName
self.handle.text = snapshotValue?["handle"] as? String
而不是“Bruce willis”我想拥有“Bruce Willis”,我创建了这个扩展来大写第一个字母
extension String {
func capitalizingFirstLetter() -> String {
return prefix(1).uppercased() + dropFirst()
}
}
但它显然只占用字符串中的第一个单词,那么我如何修改此扩展名以获得正确的结果? (我查看了文档,但我不太了解)
答案 0 :(得分:0)
String
已经有一个capitalized
计算属性,所以如果没有自己实现任何东西,你可以使用它来获得所需的结果:
self.namE.text = currentUser.displayName.capitalized
E.g:
self.namE.text = "bruce willis".capitalized