arrays - 在 Swift 中将整数从文本字段转换为数组

标签 arrays swift

我正在尝试制作一个应用程序,允许用户在文本字段中输入 9 位整数。然后,应用程序将添加该数字的第三个和第五个整数,并将结果显示在单独的标签上。我认为解决此问题的最佳方法是将 9 位整数转换为数组,然后将数组的第二个和第四个值相加并显示该值。但我不知道该怎么做。任何帮助表示赞赏!谢谢

最佳答案

具体操作方法如下。您从文本字段中获取文本,从中创建一个字符数组,然后将其转换为 [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 结果

关于arrays - 在 Swift 中将整数从文本字段转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36557662/

相关文章:

带有 ljust/rjust/center 的 Ruby 数组

javascript - 检查数组中特定索引处的值?

带有 SIP 调用的 iOS baresip

ios - 检测屏幕上的物体

ios - 体系结构 x86_64 和 Ihava 的 undefined symbol 尝试任何我可以搜索到的答案

javascript - 从多个 API 请求推送到全局数组

javascript - 在 PHP 数组中调用 JavaScript 函数

ios - Swift 中 SKScene 中的社交框架

ios - CLGeocoder 地理编码请求超出限制

arrays - 创建一个没有 make 的 Go slice