gpt4 book ai didi

swift - 如何将 JSON 中的字符串转换为 int Swift

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:26 25 4
gpt4 key购买 nike

self.event?["start"].string

输出是 = Optional("1423269000000")

我想得到 1423269000000 作为 Int

我们怎样才能做到这一点?我尝试了很多方法,比如 NSString(但它改变了值)

最佳答案

您的值:1,423,269,000,000 大于最大 Int32 值:2,147,483,647。这可能会导致意想不到的类型转换值(value)。有关更多信息,请查看:Numeric Types .

尝试运行这段代码:

let maxIntegerValue = Int.max
println("Max integer value is: \(maxIntegerValue)")

在 iPhone 4S 模拟器中,控制台输出为:

Max integer value is: 2147483647

和iPhone 6模拟器,控制台输出为:

Max integer value is: 9223372036854775807

此信息可能对您有所帮助。

但通常将 Int 转换为 String:

let mInt : Int = 123
var mString = String(mInt)

并将字符串转换为整数:

let mString : String = "123"
let mInt : Int? = mString.toInt()

if (mInt != null) {
// converted String to Int
}

关于swift - 如何将 JSON 中的字符串转换为 int Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28318221/

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