gpt4 book ai didi

swift - 根据 Swift 中的位置调用电话

转载 作者:行者123 更新时间:2023-11-28 08:44:02 25 4
gpt4 key购买 nike

我有以下形式的电话号码:

(+39) 0765 87...

+41 (0)33 - 675 ...

其意思当然是在打本地电话时去掉括号里的部分,在打国际电话时去掉括号里的部分。如果我将任何一个传递给 NSURL(string:),我都会得到 nil。如何获得正确的行为?

最佳答案

我的猜测是首先删除所有出现的 (0),然后删除所有括号和 ) 的尾随零。即使您调用的是本地号码,也可以使用国家/地区前缀。

类似这样的东西,但你可能会用正则表达式来写它。

var number = "(+39) 0765 87"

number = number.stringByReplacingOccurrencesOfString(" ", withString: "")
number = number.stringByReplacingOccurrencesOfString("(0)", withString: "")
number = number.stringByReplacingOccurrencesOfString("(", withString: "")
number = number.stringByReplacingOccurrencesOfString(")0", withString: "")
number = number.stringByReplacingOccurrencesOfString(")", withString: "")

关于swift - 根据 Swift 中的位置调用电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769376/

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