如何将一个 [字符串] 分割成多行?

3
我正在使用一个UITextView将一些值添加到数组中。
如果这些值之间有换行符(\n)或逗号(,),我想将文本从UITextView中分离成单个项。
var values = self.textLabel.text.componentsSeparatedByString("\n")
for item in values {
    if item != "" {
        cellDataSet.insert([item, false], atIndex: 0)
    }
}
2个回答

4
如果您想在多个标记上分隔String,请使用componentsSeparatedByCharactersInSet(_:) 例如:
let text = "This is, some, text; With multiple | seperators"
let separators = NSCharacterSet(charactersInString: ",;|")
let values = text.componentsSeparatedByCharactersInSet(separators)

谢谢,那很容易。 - user4964000

4
您可以使用全局可用的split函数来完成相同的操作。
let stringToSplit = "Words,Separated\nBy,Comma,Or\nNewline"
let outputArray = split(stringToSplit) {$0 == "," || $0 == "\n"}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接