【发布时间】:2015-10-31 18:10:27
【问题描述】:
我有一个 Array:NSString 看起来像
[X1],[Tester],[123],[456],[0]
现在我必须检查位置(始终相同)是数字还是字符串
所以我尝试了
var test = Array[0].intValue
print(test)
但由于 [0] 是一个字符串,它不应该返回 0,因为它也可能是 [4]
0
有没有办法检查 NSString 是否只是一个数字(返回真/假就足够了)?
完整代码示例
var Array: [NSString] = ["X1","Fabian","100","200","not avaible"]
/* could also be Array:
var Array0: [NSString] = ["X2","Timo","200","300","300"]
*/
//need to check if Array[4] is a number or not so its "text" or "number"
var test = Array[4].intValue
print(test)
//return 0
【问题讨论】:
-
请显示您的确切代码,输入是什么(不是解释性术语,而是代码术语)- 当前正在发生什么以及您想要实现什么?
-
已更新完整代码
-
因为这个解决方案不能工作,因为 NSString 没有成员 toInt
标签: ios swift nsstring numbers