I have a list of items in an array. The default output of the items is a simple list separated by commas. However, a proper sentence would include the word \"and\"
Try this code
let myItem1: String = "Apple"
let myItem2: String = "Bee"
let myItem3: String = "Carrot"
let myItem4: String = "Dog"
let myArray = Set(arrayLiteral: myItem1, myItem2, myItem3, myItem4)
//print("Item count:", myArray.count)
print("Item list:", myArray.joinWithSeparator(", "))
var joinedString : NSString = myArray.joinWithSeparator(", ")
let lastRangeOfComma = joinedString.rangeOfString(",", options: .BackwardsSearch)
joinedString = joinedString.stringByReplacingCharactersInRange(lastRangeOfComma, withString: " and")
print("\(joinedString)")
Hope this helps.