gpt4 book ai didi

ios - 加入具有不同最终定界符的字符串数组

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:00 25 4
gpt4 key购买 nike

通常:我如何加入一个字符串数组,使最后一个分隔符与其他分隔符不同?

具体来说:iOS 消息应用如何构建群组对话的默认名称,即联系人姓名列表?

例子

class User {
var name: String

init(name: String) {
self.name = name
}
}

let users = [
User(name: "Matthew"),
User(name: "Mark"),
User(name: "Luke"),
User(name: "John")
]

users.list(" & ") { $0.name } // => "Matthew, Mark, Luke & John"

PHP

ruby (在 Rails 上)

python

C#(林克)

最佳答案

使用问题中定义的类,您可以执行如下操作:

let names = users.map { $0.name }
let suffix = names.suffix(2)
let joined = (names.dropLast(suffix.count) + [suffix.joinWithSeparator(" & ")]).joinWithSeparator(", ")

print(joined) // prints Matthew, Mark, Luke & John

关于ios - 加入具有不同最终定界符的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39496725/

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