I am trying to break (or explode) a string in Swift (1.2) using multiple delimiters or delimiters when Apple calls them.
My line looks like this:
KEY1=subKey1=value&subkey2=valueKEY2=subkey1=value&subkey2=valueKEY3=subKey1=value&subkey3=value
I formatted it for readability:
KEY1=subKey1=value&subkey2=value
KEY2=subkey1=value&subkey2=value
KEY3=subKey1=value&subkey3=value
Upper case "KEY" are predefined names.
I tried to do this using:
var splittedString = string.componentsSeparatedByString("KEY1")
But, as you can see, I can do this with only one KEY as a separator, so I'm looking for something like this:
var splittedString = string.componentsSeperatedByStrings(["KEY1", "KEY2", "KEY3"])
Thus, the result will be:
[
"KEY1" => "subKey1=value&subkey2=value",
"KEY2" => "subkey1=value&subkey2=value",
"KEY3" => "subkey1=value&subkey2=value"
]
Is there something built in in Swift 1.2 that I can use? Or is there some kind of extension / library that can do this easily?
Thank you for your time and have a great day!