我知道它的noob问题,我真的在搜索之前搜索.但对于我想知道的内容并没有确切的答案.我们如何在不使用Objective C的情况下将字符串拆分为数组?例如:
var str = "Today is so hot"
var arr = str.componentsSeparatedByString(" ") // *
Run Code Online (Sandbox Code Playgroud)
想法:对我来说可能非常好,扩展了字符串类.但我不知道我是怎么做到的.
编辑:忘记导入基础.如果我导入基础它将工作.但是有没有办法扩展String类?谢谢
我试图使用多个分隔符或Apple调用它们的分隔符在Swift(1.2)中拆分(或爆炸)一个字符串.
我的字符串看起来像这样:
KEY1=subKey1=value&subkey2=valueKEY2=subkey1=value&subkey2=valueKEY3=subKey1=value&subkey3=value
Run Code Online (Sandbox Code Playgroud)
我已将其格式化以便于阅读:
KEY1=subKey1=value&subkey2=value
KEY2=subkey1=value&subkey2=value
KEY3=subKey1=value&subkey3=value
Run Code Online (Sandbox Code Playgroud)
大写的"KEY"是预定义的名称.
我试图这样做:
var splittedString = string.componentsSeparatedByString("KEY1")
Run Code Online (Sandbox Code Playgroud)
但正如你所看到的,我只能用一个KEY作为分隔符,所以我正在寻找这样的东西:
var splittedString = string.componentsSeperatedByStrings(["KEY1", "KEY2", "KEY3"])
Run Code Online (Sandbox Code Playgroud)
结果将是:
[
"KEY1" => "subKey1=value&subkey2=value",
"KEY2" => "subkey1=value&subkey2=value",
"KEY3" => "subkey1=value&subkey2=value"
]
Run Code Online (Sandbox Code Playgroud)
我可以使用Swift 1.2内置的东西吗?或者是否有某种扩展/库可以轻松地做到这一点?
谢谢你的时间,祝你有个美好的一天!