我有一个数组[“abc”,“94761178”,“790”]
我想迭代每一个,检查是一个String还是整数?
如何检查?
如何将“123”转换为整数123
编辑Swift 2.2:
在swift 2.2中使用Int(yourArray [1])
var yourArray = ["abc","94761178","790"] var num = Int(yourArray[1]) if num != nil { println("Valid Integer") } else { println("Not Valid Integer") }
它会显示字符串是有效的整数,num包含有效的Int.You可以用num来进行计算。
来自文档:
If the string represents an integer that fits into an Int,returns the corresponding integer.This accepts strings that match the regular expression “[-+]?[0-9]+” only.