拆分NSString在Swift中不起作用

时间:2015-06-28 12:34:43

标签: string swift nsstring

我有一个很长的字符串,我需要在“|||”时拆分成一个数组找到了

我可以使用我在SO

找到的两种方式拆分字符串

首先是这个

 func split(splitter: String) -> Array<String> {
    let regEx = NSRegularExpression(pattern: splitter, options: NSRegularExpressionOptions(), error: nil)!
    let stop = "<SomeStringThatYouDoNotExpectToOccurInSelf>"
    let modifiedString = regEx.stringByReplacingMatchesInString (self, options: NSMatchingOptions(),
        range: NSMakeRange(0, count(self)),
        withTemplate:stop)
    return modifiedString.componentsSeparatedByString(stop)
}

第二个就是这个

var splt = str.componentsSeparatedByString("[\\x7C][\\x7C][\\x7C]")

我尝试使用分隔符作为“[\ x7C] [\ x7C] [\ x7C]”和“|||”我尝试使用String和NSString

似乎没什么用,我只是得到一个包含原始字符串的数组

1 个答案:

答案 0 :(得分:1)

func split(splitter: String) -> [String] {
    return splitter.componentsSeparatedByString("|||")
}