我正在使用UITextView
将一些值添加到数组中。
我想将UITextView
的文字分成单个项目,如果它们之间有换行符(\n
)或逗号(,
)。
var values = self.textLabel.text.componentsSeparatedByString("\n")
for item in values {
if item != "" {
cellDataSet.insert([item, false], atIndex: 0)
}
}
答案 0 :(得分:4)
如果您要在多个tokens上分隔String
,请使用componentsSeparatedByCharactersInSet(_:)
示例:
let text = "This is, some, text; With multiple | seperators"
let separators = NSCharacterSet(charactersInString: ",;|")
let values = text.componentsSeparatedByCharactersInSet(separators)
答案 1 :(得分:4)
您可以使用全局可用的split
函数执行相同操作。
let stringToSplit = "Words,Separated\nBy,Comma,Or\nNewline"
let outputArray = split(stringToSplit) {$0 == "," || $0 == "\n"}