Swift - 格式化一组电话号码字符串

时间:2016-02-22 23:10:43

标签: arrays string swift

我手机的联系人列表中有一系列的电话号码,它们的格式不同,范围从+1(123)123-1234,1231231234,+ 112121231234和123-123-1234。我希望它们都是1231231234的格式,但我不太关心字符串格式。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

let digits = NSCharacterSet.decimalDigitCharacterSet()
var phoneNumberDigits = ""

for character in phoneNumber.unicodeScalars {
    if digits.longCharacterIsMember(character.value) {
        phoneNumberDigits += String(character)
    }
}