Finding out whether a string is numeric or not

前端 未结 18 1672
一个人的身影
一个人的身影 2020-12-07 15:24

How can we check if a string is made up of numbers only. I am taking out a substring from a string and want to check if it is a numeric substring or not.

NSS         


        
18条回答
  •  天命终不由人
    2020-12-07 16:03

    Swift 3 solution could be like:

    extension String {
    
        var doubleValue:Double? {
            return NumberFormatter().number(from:self)?.doubleValue
        }
    
        var integerValue:Int? {
            return NumberFormatter().number(from:self)?.intValue
        }
    
        var isNumber:Bool {
            get {
                let badCharacters = NSCharacterSet.decimalDigits.inverted
                return (self.rangeOfCharacter(from: badCharacters) == nil)
            }
        }
    }
    

提交回复
热议问题