how can I remove special character from phone number in swift? [duplicate]

余生颓废 提交于 2019-12-25 18:34:05

问题


When I copy number phone from phone app I get results like this \u{e2}05xxxxxx49\u{e2}

I need to remove this character \u{e2} from the left and right of the number to get a result like this 05xxxxxx49

var str = number
str = str!.replacingOccurrences(of: "\u{e2}", with: "")
print(str!)

回答1:


thanks for all finally I know how is it 👇👇👇👇

    var number = self.myTFForNumber.text

    self.myTFForNumber.text = ""
    let onlyDigits: CharacterSet = CharacterSet.decimalDigits.inverted
    let greeting = number!
    number = ""
    for aa in 0..<greeting.count
    {

        let index = greeting.index(greeting.startIndex, offsetBy: aa)

        let bb = String(describing: greeting[index])

        if bb.rangeOfCharacter(from: onlyDigits) == nil {

            number = "\(String(describing: number!))\(greeting[index])"

        }

    }

    self.myTFForNumber.text = number!


来源:https://stackoverflow.com/questions/54640572/how-can-i-remove-special-character-from-phone-number-in-swift

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!