What is the replacement for isDigit() for characters in Swift?

前端 未结 6 1134
失恋的感觉
失恋的感觉 2020-12-29 03:58

As mentioned in this post, before Xcode 6 Beta 4, one could use c.isDigit() and c.isAlpha() to find if c : Character was a digit or al

6条回答
  •  情话喂你
    2020-12-29 04:30

    I have create mine var to check whether character is number or not.

    var isNumber : Bool {
        get{
            return !self.isEmpty && self.rangeOfCharacter(from: CharacterSet.decimalDigits.inverted) == nil
        }
    }
    

    // Use

    var initial = "1"
    if let isNum = initial.isNumber, isNum { // true
        initial = "#"
    } 
    

提交回复
热议问题