Arrays 将一个文本字段中的多个值存储到数组中
我有一个文本字段,但我希望能够将在该文本字段中输入的多个值(例如1,2,3,4)存储到一个数组中。到目前为止,它所做的只是将其存储为一个仍然具有逗号的元素。如何去掉逗号并分别存储每个值?您可以使用全局Arrays 将一个文本字段中的多个值存储到数组中,arrays,macos,cocoa,text,swift,Arrays,Macos,Cocoa,Text,Swift,我有一个文本字段,但我希望能够将在该文本字段中输入的多个值(例如1,2,3,4)存储到一个数组中。到目前为止,它所做的只是将其存储为一个仍然具有逗号的元素。如何去掉逗号并分别存储每个值?您可以使用全局拆分函数,该函数适用于任何序列(包括字符串): 如果希望仅用逗号分隔,请执行以下操作: let array = split("x,y,z") { $0 == "," } 如果要用逗号或空格分隔,请执行以下操作: let array = split("x, y z") { contains(", "
拆分函数,该函数适用于任何序列(包括字符串
):
如果希望仅用逗号分隔,请执行以下操作:
let array = split("x,y,z") { $0 == "," }
如果要用逗号或空格分隔,请执行以下操作:
let array = split("x, y z") { contains(", ", $0) }
您可以使用全局split
函数,该函数适用于任何序列
(包括字符串
):
如果希望仅用逗号分隔,请执行以下操作:
let array = split("x,y,z") { $0 == "," }
如果要用逗号或空格分隔,请执行以下操作:
let array = split("x, y z") { contains(", ", $0) }
您可以使用字符串方法ComponentSeparatedByString(分隔符:string)->[string]
例如:
let example = "1,2,3,4"
let elements = textfieldValue.componentsSeparatedByString(",") // elements is an array with Strings.
您可以使用字符串方法ComponentSeparatedByString(分隔符:string)->[string]
例如:
let example = "1,2,3,4"
let elements = textfieldValue.componentsSeparatedByString(",") // elements is an array with Strings.
请尝试以下方法:-
NSArray *valueArr=[[yourTextfield stringValue] componentsSeparatedByString:@","];
请尝试以下方法:-
NSArray *valueArr=[[yourTextfield stringValue] componentsSeparatedByString:@","];
必须使用NSRegularExpression将文本拆分为数字。请参见此处的接受答案,例如:必须使用NSRegularExpression将文本拆分为数字。请参见此处接受的答案,例如: