Filter non-digits from string

后端 未结 12 1112
日久生厌
日久生厌 2020-12-01 11:36

Using only swift code I cant figure out how to take \"(555) 555-5555\" and return only the numeric values and get \"5555555555\". I need to remove all the parentheses, whit

12条回答
  •  攒了一身酷
    2020-12-01 12:23

    I found the best solution with filter function. Please have a look into it.

    let string = "(555) 555-5555"
    
    let onlyDigits = string.filter({ (char) -> Bool in
    
        if Int("\(char)") != nil {
    
            return true
        }
        else {
    
            return false
        }
    
    })
    

提交回复
热议问题