这是我的字符串:
(
"2|Apples / amount",
"5|Pizza / pieces",
"10|Oranges / amount",
"1|Brownie / piece"
)
如何获取数组中食物的编号、名称和单位
var number:NSMutableArray = NSMutableArray()
var foodName:NSMutableArray = NSMutableArray()
var foodUnit:NSMutableArray = NSMutableArray()
您需要 Split a string into an array.
未经测试,但这是它的要点:
let myFood = ["2|Apples / amount", "5|Pizza / pieces", "10|Oranges / amount", "1|Brownie / piece"]
foreach value in myFood {
let numberAndInfo = myFood.componentsSeparatedByString("|")
// Insert numberAndInfo[0] in your number array.
let foodAndAmount = numberAndInfo[1].componentsSeparatedByString(" / ")
// Insert foodAndAmount[0] into foodName
// Insert foodAndAmount[1] into foodUnit
}
编辑:为缩进道歉。