将文本字段中的整数转换为Swift中的数组

时间:2016-04-11 19:32:58

标签: arrays swift

我正在尝试创建一个允许用户在文本字段中输入9位整数的应用。然后,应用程序将添加数字的第3和第5个整数,并将结果显示在单独的标签上。我认为最好的方法是将9位整数转换为数组,然后将数组的第2和第4个值加在一起并显示该值。我不知道该怎么做。任何帮助表示赞赏!感谢

1 个答案:

答案 0 :(得分:1)

这是你如何做到的。您从文本字段中获取文本,从中创建一个字符数组,然后将其转换为[Int]数组。

let text = "24513567" // get the text from text field
let textArray = text.characters
let numbers = textArray.map { Int(String($0)) }

if let first = numbers[3], second = numbers[5] {
    let sum = first + second
}

结果会产生6