我有一个下面的名字:John Fitzgerald Kennedy
。
为了获得它的首字母,我创建了一个方法:
extension String {
public var first: String {
return String(self[startIndex])
}
}
let initials = "John Fitzgerald Kennedy".componentsSeparatedByString(" ")
.reduce("") { $0 + $1.first }
输出为:JFK
我的方法(使用reduce)有没有一种很好的方法来限制那些首字母只有JK
,然后去掉中间的字母?
https://stackoverflow.com/questions/35285978
复制相似问题