SequenceConverter 1.0.4

SequenceConverter 1.0.4

测试已测试
语言 SwiftSwift
许可 MIT
发布最后发布2017年5月
SwiftSwift版本3.0
SPM支持SPM

Andrey Volobuev维护。



  • blob8129

序列转换器

包含扩展序列协议的库,其中元素符合CustomStringConvertible协议(可能为可选)。还包含一个辅助结构,其中包含方便的方法来转换序列

功能

  • 将序列转换为字符串
  • 删除空元素
  • 删除nil元素
  • 正确放置元素之前、之后和之间的分隔符

优势

  • 小巧
  • 100%的单元测试

我为什么需要它?

经典的例子是从可能为空的电子邮件、中间名和姓氏中解析正确的带有标点的字符串,在这种情况下每个元素都可以为空或nil。

解决方案

let formatted = SequenceConverter.middleSpaceFormat("Ivanov", "Ivan", "Ivanovich" )
// "Ivanov Ivan Ivanovich"

let formatted = SequenceConverter.middleSpaceFormat("Ivanov", "Ivan" )
// "Ivanov Ivan"
      
// Custom separators 
["1", "", nil, "", "4", "5"].toStringWithSeparators(before: "<-", between: "|", after: "->")
//"<-1|4|5->"

联系方式

如果您有任何问题,请发邮件给我 [email protected]