NSString is integer?

前端 未结 5 2043
自闭症患者
自闭症患者 2020-11-28 05:23

How to check if the content of a NSString is an integer value? Is there any readily available way?

There got to be some better way then doing something like this:

5条回答
  •  广开言路
    2020-11-28 06:06

    You could use the -intValue or -integerValue methods. Returns zero if the string doesn't start with an integer, which is a bit of a shame as zero is a valid value for an integer.

    A better option might be to use [NSScanner scanInt:] which returns a BOOL indicating whether or not it found a suitable value.

提交回复
热议问题