问题
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