我有一个数组[“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.