Swift - Character不是字符串的子类型

时间:2014-10-29 15:46:33

标签: string variables swift character subtype

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'

的子类型

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

split()函数仅通过将字符串的每个元素作为Character进行比较,仅适用于Swift字符串。要使用字符串拆分字符串,请使用.componentsSeparatedByString

var testVar = myText.componentsSeparatedByString(" / ")