如何分割字符串以包含分隔符?
可以说我有一个字符串,例如...
let myString = "apple banana orange grapes"
如果我用过
let separatedString = myString.componentsSeparatedByString(" ")
我得到的数组将是
["apple","banana","orange","grapes"]
我将如何取得以下结果
["apple ","banana ","orange ","grapes"]
使用正则表达式的替代方法:
let myString = "apple banana orange grapes"
let pattern = "\\w+\\s?"
let regex = try! NSRegularExpression(pattern: pattern, options: [])
let matches = regex.matchesInString(myString, options:[], range: NSMakeRange(0, myString.characters.count))
.map { (myString as NSString).substringWithRange($0.range)}
print(matches) // -> ["apple ", "banana ", "orange ", "grapes"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句