2 ys4174 ys4174 于 2017.01.07 13:55 提问

swift中字符串转换成Int

看书上说有个toInt()的函数,为啥最新的xcode报错,程序如下:
var x:Int=1
var y:String="1"
var z:Int=y.toInt()//此处报错

3个回答

oyljerry
oyljerry   Ds   Rxr 2017.01.07 18:05

let strVal: String = "123"
var intVal: Int = Int(strVal)
直接转换

qq_15024937
qq_15024937   2017.01.08 13:00

Swift 版本不同 书旧了 还是在网上自个学

sinat_28585351
sinat_28585351   2017.09.12 11:24

确实,版本更新有点大,不过3以后应该就区域稳定了,可以多关注下动态

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
swift字符串、int、double之间的转换
字符串 转 int 是 toint() 和 String(int)
Swift 如何将数字型字符串转换成String类型 (toInt()方法) 及返回值未解包的原因
Swift 如何将数字型字符串转换成String类型 (toInt()方法) 及返回值未解包的原因
Swift入门(九)——String与Int、Double、Float等数字相互转换
三种转换模式任何语言里面,Int、float、double等数字类型自成一派,但它们和String类型之间的转换总是不太方便,这里总结一下它们相互转换的方法。总结下来一共有三种转换模式,分别举例说明。一、String转数字这里以String类型转Int类型为例。String转其他的数字类型(Float、Double等)大同小异。主要用到的方法是String类型的toInt方法。注意这个方法返回的是I
Swift3 时间戳转换成整型字符串 Double value cannot be converted to Int because the result would be greater than
做项目的时候后台需要传递当前时间戳到后台,本来以后很简单。结果某次转化的时候报错,说 double转换已经超出了Int的的最大值。去stack overflow查了下,原来要这样操作。 参考链接 String(Int64(NSDate().timeIntervalSince1970*1000))
【iOS】Swift3 Swift2 String转int,从TextField里面获取Int类型的数值
从Swift2开始,.toInt()方法就被移除了,现在转Int只需要这样写: String s = "123" let myInt = Int(s) 如果从TextField里面获取Int类型的数值,只需要: let myInt = Int(mytextfield.text!)
Swift3字符串转换为其他数据类型
Swift目前最新的版本是3.1,在熟悉最新的Swift版本,进行实际项目开发的过程中,遇到关于数据类型转换的问题,尤其是字符串与其他数据类型的转换。下面给大家总结一下,在Swift3.0中将字符串转换为其他数据类型的方法。 一 、转换为整型: intValue ,  integerValue   1.字符串中只包含数字 2.字符串中包含数字和字符 var str=NSStrin
swift 字符串和数组的转化 数组内部类型转化
字符串转数组 筛选字符串内部的数组 let hstring = “1j2k3jj34” let wan = hstring.characters .map{ Int(String($0)) } .filter{ $0 != nil } print(wan)
Swift3.0语言教程字符串转换为数字值
Swift3.0语言教程字符串转换为数字值
swift 把String转成Int或Double 等基本数据类型
swift 中 把 String转成Int或Double。。。
Swift String转化为Float、Int
使用类型Float强制转换  Float(String) 而CGFloat 无法这样做!