gpt4 book ai didi

arrays - 在 Swift 中将 JSON 数组转换为 Int 数组

转载 作者:行者123 更新时间:2023-11-30 14:19:37 26 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但尽管深入研究了 StackOverflow 上的问题,我似乎找不到符合我的困境的用例。

也就是说,我从 REST 服务中提取了一些数据,该服务以 JSON 形式输出一些历史数据;

[
{
"city": "New York",
"historicalTemps": "98.46,71.81,76.58,82.38,91.08",
"timestamp": "2015-06-04 10:20:34",
}
]

我能够在 iOS 应用程序中解析我的数据,并将历史临时值设置为字符串。然而,我失败的地方是弄清楚如何将这个逗号分隔的字符串转换为 Int 数组,以便它可以填充我的图表。这就是我停滞不前的地方;

var arr = historicalTemps.componentsSeparatedByString(",")
println(arr)
//Prints [98.46,71.81,76.58,82.38,91.08] as I would want.

但是,我试图弄清楚如何将此 String 数组转换为 Int 数组,但失败了。有什么可能的建议吗?

谢谢!

最佳答案

尝试以下操作:

let str = "98.46,71.81,76.58,82.38,91.08"
let arr = split(str) { $0 == "," }
let nums = map(arr) { ($0 as NSString).doubleValue }

println(nums) // [98.46, 71.81, 76.58, 82.38, 91.08]

关于arrays - 在 Swift 中将 JSON 数组转换为 Int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30649281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com