ios - Swift - 从 String 获取信息到 NSMutableArray

标签 ios arrays string swift nsmutablearray

<分区>

这是我的字符串:

(
    "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

}

编辑:为缩进道歉。

关于ios - Swift - 从 String 获取信息到 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642659/

相关文章:

javascript - 取消分割两个数组 Javascript

python - 仅从字符串中删除最后一次出现的单词

ios - 如何将对象放在栏按钮项目上?

ios - 加载表单演示文稿的模态视图的自定义大小

ios - ReactiveCocoa 3 和 ReactiveCocoa 4 中的多播

javascript - 如何使用 javascript 查找字符串中的确切子字符串

VB.Net-评估字符串中的数学表达式

ios - 如何在 Xcode 9.2 中的应用程序构建中保存登录凭据

arrays - es6 Mongoose 嵌套findById promise

java - 使用分而治之在 Java 中方矩阵乘递归?