NEW: Master Swift design patterns with my latest book! >>

How to split a string into an array: components(separatedBy:)

Written by Paul Hudson    @twostraws

You can convert a string to an array by breaking it up by a substring using the components(separatedBy:) method. For example, you can split a string up by a comma and space like this:

let str = "Andrew, Ben, John, Paul, Peter, Laura"
let array = str.components(separatedBy: ", ")

That will return an array of six items, one for each name.

Available from iOS 7.0 – see Hacking with Swift tutorial 5

Did this solution work for you? Please pass it on!

Other people are reading…

About the Swift Knowledge Base

This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.

Love Hacking with Swift?

Get all 40 projects in PDF and HTML: buy the Hacking with Swift book! It contains over 1300 pages of hands-on Swift coding, and will really help boost your iOS career

Click here to visit the Hacking with Swift store >>