helldrg Asked:2022-07-20 21:32:20 +0000 UTC2022-07-20 21:32:20 +0000 UTC 2022-07-20 21:32:20 +0000 UTC 如何将字符串转换为整数 772 如何正确执行这样的代码?现在它使用 '??' 引发错误合并 当可选值包含 'nil 时提供默认值 var s = "5" var num = Int(s) + 1 print(num) PS:就实现在线工作、连接到服务器、将数据加载到本地数据库以及之后能够离线工作的应用程序的关键模式和库提供建议。使用MVVM模式,基于Core Data制作本地数据库? swift ios 1 个回答 Voted Best Answer Frehzy 2022-07-20T22:04:03Z2022-07-20T22:04:03Z let s = "50" let firstInt = Int(s) ?? 0 因为 string 里面可以包含一些不是数字的东西(例如,“StackOverflow”),你需要表明你想要强制一个值。0 用于此。 此外,您可以使用 let firstInt = (s as NSString).integerValue 另一个例子:将字符串转换为双精度 let firstDouble = (s as NSString).doubleValue 我在上面附加的链接(https://stackoverflow.com/questions/24115141/converting-string-to-int-with-swift)提供了许多如何执行此操作的示例 关于 MVVM 模式,已经拍摄了很多视频。一个例子 - https://youtu.be/2yMtKZb-BO0
因为 string 里面可以包含一些不是数字的东西(例如,“StackOverflow”),你需要表明你想要强制一个值。0 用于此。
此外,您可以使用
另一个例子:将字符串转换为双精度
我在上面附加的链接(https://stackoverflow.com/questions/24115141/converting-string-to-int-with-swift)提供了许多如何执行此操作的示例
关于 MVVM 模式,已经拍摄了很多视频。一个例子 - https://youtu.be/2yMtKZb-BO0