gpt4 book ai didi

ios - iOS 上的字符串到电话号码格式

转载 作者:技术小花猫 更新时间:2023-10-29 10:32:27 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个像这样的字符串:

"3022513240"

我想这样转换:

(302)-251-3240

我该如何解决这个问题?

最佳答案

这是一个 Swift 扩展,可将字符串格式化为 10 位数字的电话号码。

extension String {    
public func toPhoneNumber() -> String {
return stringByReplacingOccurrencesOfString("(\\d{3})(\\d{3})(\\d+)", withString: "($1) $2-$3", options: .RegularExpressionSearch, range: nil)
}
}

例如:

let number = "1234567890"
let phone = number.toPhoneNumber()
print(phone)
// (123) 456-7890

更新到 Swift 3.0:

extension String {
public func toPhoneNumber() -> String {
return self.replacingOccurrences(of: "(\\d{3})(\\d{3})(\\d+)", with: "($1) $2-$3", options: .regularExpression, range: nil)
}
}

关于ios - iOS 上的字符串到电话号码格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14974331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com