【问题标题】:Type cast string to Int [duplicate]类型转换字符串为 Int [重复]
【发布时间】:2017-08-28 09:08:44
【问题描述】:

我收到字符串作为响应,我想将其转换为 Int 以下是我的代码

Int("\(dicOtherData["active_job"])!")!

但它会在运行时给出致命错误

【问题讨论】:

  • 标签 typecasting-operator 错误两次。不涉及运算符,也不强制类型转换。

标签: swift typecasting-operator


【解决方案1】:

如果您不能 100% 确定它包含您期望的内容,请不要强制解包。而是使用这样的模式:

if let myString = dicOtherData["active_job"], let myInt = Int(myString) {
    // do something
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-18
    • 2015-06-18
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2013-11-04
    相关资源
    最近更新 更多