swift – 是否有joinWithSeparator用于属性字符串
发布时间:2020-12-14 04:59:00 所属栏目:百科 来源:网络整理
导读:可以使用joinWithSeparator方法使用特定分隔符将字符串数组连接在一起. let st = [ "apple","pie","potato" ]st.joinWithSeparator(",") 结果我们将有“苹果,馅饼,土豆”. 如果我在数组中归因于字符串怎么办?有没有简单的方法将它们组合成一个大的属性字符
可以使用joinWithSeparator方法使用特定分隔符将字符串数组连接在一起.
let st = [ "apple","pie","potato" ] st.joinWithSeparator(",") 结果我们将有“苹果,馅饼,土豆”. 如果我在数组中归因于字符串怎么办?有没有简单的方法将它们组合成一个大的属性字符串? 解决方法
抓住:
import Foundation extension SequenceType where Generator.Element: NSAttributedString { func joinWithSeparator(separator: NSAttributedString) -> NSAttributedString { var isFirst = true return self.reduce(NSMutableAttributedString()) { (r,e) in if isFirst { isFirst = false } else { r.appendAttributedString(separator) } r.appendAttributedString(e) return r } } func joinWithSeparator(separator: String) -> NSAttributedString { return joinWithSeparator(NSAttributedString(string: separator)) } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |