CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

SequenceConverter 1.0.4

SequenceConverter 1.0.4

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release May 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Andrey Volobuev.



  • By
  • blob8129

Sequence Converter

Library containing extension to the sequence protocol where element is conforms to the CustomStringConvertible protocol (could be an optional). Also contains a helper structure with the convinients methods to convert sequences

Features

  • Converts sequences to strings
  • Removes empty elements
  • Removes nil elements
  • Correctly puts seperators before, after and between the elements

Pros

  • Small
  • 100% unit tested

Why would I need it?

Classic example is resolving correct string with a punctuation from a firstname, middlename and lastname in the case when it is possible for each element to be empty or nil.

Solution

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->"

Get in touch

If you have any questions, drop me an email [email protected].