myText = "word 1 / word 2"
var testVar = split(myText, { $0 == "/"}, maxSplit: Int.max, allowEmptySlices: false)
此代码有效,但需要空白空间"字1"当我使用testVar [0]
时当我写空格
时var testVar = split(myText, { $0 == " / "}, maxSplit: Int.max, allowEmptySlices: false)
我收到错误:'字符'不是' String'
的子类型有谁知道如何解决这个问题?
答案 0 :(得分:2)
split()
函数仅通过将字符串的每个元素作为Character
进行比较,仅适用于Swift字符串。要使用字符串拆分字符串,请使用.componentsSeparatedByString
:
var testVar = myText.componentsSeparatedByString(" / ")