NSString is integer?

前端 未结 5 2035
自闭症患者
自闭症患者 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:02

    func getPositive(input: String) -> String {
        if (input.count <= 0) || (input.rangeOfCharacter(from: NSCharacterSet.decimalDigits.inverted) != nil) {
            return "This is NOT a positive integer"
        }
        return "YES! integer"
    }
    

    Update @coco's answer for Swift 5

提交回复
热议问题