gpt4 book ai didi

ios - 从名字中获取首字母并将其限制为 2 个首字母

转载 作者:IT王子 更新时间:2023-10-29 05:46:34 26 4
gpt4 key购买 nike

我有一个名字: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,然后删除中间的字母?

最佳答案

如果您的目标是 iOS 9 及更高版本:

let formatter = PersonNameComponentsFormatter()
if let components = formatter.personNameComponents(from: name) {
formatter.style = .abbreviated
return formatter.string(from: components)
}

关于ios - 从名字中获取首字母并将其限制为 2 个首字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35285978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com