0
我有一個很長的字符串,我需要通過分割分割成一個數組,當「|||」被發現分裂NSString不能在Swift中工作
我可以拆分使用兩種方式,我發現在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]」和「|||」我試圖用字符串和NSString的
似乎沒有任何工作,雖然,我只是得到與它原始字符串數組
VAR SPLT = str.componentsSeparatedByString(「|||」)應工作,軍隊是現場 –
你想做什麼?這個字符串從哪裏來? –
'var splits =「aosd ||| aoisnd ||| aipsnd」.componentsSeparatedByString(「|||」)'** does ** work。 – luk2302