我想在Apple使用多個分隔符或分隔符來分隔(或分解)Swift(1.2)中的字符串。使用多個分隔符在swift中分割字符串
我的字符串如下所示:
KEY1=subKey1=value&subkey2=valueKEY2=subkey1=value&subkey2=valueKEY3=subKey1=value&subkey3=value
我已經格式化它爲方便閱讀:
KEY1=subKey1=value&subkey2=value
KEY2=subkey1=value&subkey2=value
KEY3=subKey1=value&subkey3=value
大寫的 「鑰匙」 是預定義的名字。
我試圖這樣用做:
var splittedString = string.componentsSeparatedByString("KEY1")
但你可以看到,我只能這麼做只有一個鍵作爲分隔符,所以我期待這樣的事情:
var splittedString = string.componentsSeperatedByStrings(["KEY1", "KEY2", "KEY3"])
所以結果會是:
[
"KEY1" => "subKey1=value&subkey2=value",
"KEY2" => "subkey1=value&subkey2=value",
"KEY3" => "subkey1=value&subkey2=value"
]
是否有什麼內置到Swift 1.2中,我可以使用? 或者是否有某種擴展/庫可以輕鬆做到這一點?
感謝您的時間,祝您有美好的一天!
不能老是value','KEYN'和'subKeyN'在它們的參數中有'&'或'='?或者'KEYN'也可以在'subKeyN'中(作爲子字符串?) – Larme
您是否可以控制此字符串的生成方式?你怎麼知道價值何時結束,鑰匙何時開始?你可以添加另一個分隔符? –