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