相关疑难解决方法(0)

Swift版本的componentsSeparatedByString

我知道它的noob问题,我真的在搜索之前搜索.但对于我想知道的内容并没有确切的答案.我们如何在不使用Objective C的情况下将字符串拆分为数组?例如:

var str = "Today is so hot"
var arr = str.componentsSeparatedByString(" ")  // *
Run Code Online (Sandbox Code Playgroud)
  • 我知道它不起作用,但我正在寻找那样的.我想用""(或另一个字符串/字符串)拆分字符串

想法:对我来说可能非常好,扩展了字符串类.但我不知道我是怎么做到的.

编辑:忘记导入基础.如果我导入基础它将工作.但是有没有办法扩展String类?谢谢

ios swift

25
推荐指数
3
解决办法
2万
查看次数

使用多个分隔符在swift中拆分字符串

我试图使用多个分隔符或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内置的东西吗?或者是否有某种扩展/库可以轻松地做到这一点?

谢谢你的时间,祝你有个美好的一天!

string split ios swift

7
推荐指数
4
解决办法
4181
查看次数

标签 统计

ios ×2

swift ×2

split ×1

string ×1