Get integer value from string in swift

后端 未结 12 1851
小蘑菇
小蘑菇 2020-11-27 17:14

So I can do this:

var stringNumb: NSString = \"1357\"

var someNumb: CInt = stringNumb.intValue

But I can\'t find the way to do it w/ a

12条回答
  •  醉酒成梦
    2020-11-27 17:55

    I wrote an extension for that purpose. It always returns an Int. If the string does not fit into an Int, 0 is returned.

    extension String {
        func toTypeSafeInt() -> Int {
            if let safeInt = self.toInt() {
                return safeInt
            } else {
                return 0
            }
        }
    }
    

提交回复
热议问题