4

我正在构建一个使用电话号码执行不同任务的应用程序,最近我收到了很多为美国市场实施它的请求。不幸的是,由于我住在英国,我对美国电话号码格式知之甚少,而且这里有这么多美国用户,我希望你们中的一些人能够提供帮助。

我正在寻找出现在您手机通话记录中的示例电话号码列表。我正在尝试确定它们是否以 +1234567、+001234567、001234567、01234567、1234567、234567 等格式通过,或者格式可能会有所不同..

希望您对在网络上提供电话号码犹豫不决,因此请随意更改几位数字(我主要对前几位数字和数字格式感兴趣)。

您可以提供的数字越多越好,谢谢!

4

4 回答 4

1

以下格式是常见的:

+12312322334
2312322334
(231) 232-2334
2322334
232-2334

最后两种形式不常见,但可能会遇到。区号隐含在电话本地。

请注意,有一些无效条目:数字从不以“1”开头(那是长途拨号指示器,在手机上是可选的),“555”前缀是保留的(在电影中很常用)。

于 2010-12-08T19:01:32.617 回答
1

美国电话号码由三部分组成:三位数的区号、三位数的号码和四位数的号码。通常,这些以 (234)-555-1234 格式编写。如果您拨打的电话区号与您呼叫的人相同,则可以省略区号((234) 部分)。对于固定电话,如果您打算包含区号,通常需要先输入 1,但大多数手机不需要这样做。

于 2010-12-08T19:02:25.423 回答
1

正如我所说——有趣的问题。您是否搜索过诸如“肮脏的北美电话格式”或“北美电话号码通常如何格式化”之类的内容?让我印象深刻的是必须经常做的事情。

谷歌举了一个例子:电话号码格式提供者。它有 a) 一些示例格式和 b) 一些实际处理脏或非标准格式的代码,并重新格式化它们......

于 2010-12-08T19:03:17.273 回答
1

所以 - 从我的评论中,我想我会先去掉空格(和连字符),但从那时起,假设你有数字的最右边部分,并且任何缺失的最左边部分代表越来越多更广泛的地理区域。

In reverse -- if the assumption works, you can create your own sample numbers by taking a standard format number and chopping groups from the left hand side -- I think.

于 2010-12-08T19:53:16.290 回答