我有一个很长的字符串,我需要在“|||”时拆分成一个数组找到了
我可以使用我在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
似乎没什么用,我只是得到一个包含原始字符串的数组
答案 0 :(得分:1)
func split(splitter: String) -> [String] {
return splitter.componentsSeparatedByString("|||")
}