将多个值从一个文本字段存储到数组中

时间:2014-07-12 14:37:43

标签: arrays macos cocoa text swift

我有一个文本字段,但我希望能够存储在该文本字段中输入的多个值(例如,1,2,3,4)存储到数组中。到目前为止,它所做的只是将它作为一个仍然有逗号的元素存储。如何摆脱逗号并分别存储每个值?

3 个答案:

答案 0 :(得分:4)

您可以使用适用于任何split的全球Sequence功能(包括String):

如果您希望仅用逗号分隔:

let array = split("x,y,z") { $0 == "," }

如果您想要用逗号或空格分隔:

let array = split("x, y z") { contains(", ", $0) }

答案 1 :(得分:1)

您可以使用字符串方法componentsSeparatedByString(separator:String) - > [串] 例如:

let example = "1,2,3,4"
let elements =  textfieldValue.componentsSeparatedByString(",") // elements is an array with Strings.

答案 2 :(得分:0)

试试以下: -

 NSArray *valueArr=[[yourTextfield stringValue] componentsSeparatedByString:@","];