美国电话号码

5
我正在开发一个应用程序,它使用电话号码执行不同的任务。最近,我收到了很多要求将其实现到美国市场的请求。不幸的是,由于我居住在英国,对美国电话号码格式不太熟悉。因此,我希望在这里有一些美国用户能够提供帮助。
我想获取一个样本电话号码列表,以便查看它们在手机通话记录中的显示格式。我试图确定它们是否以+1234567、+001234567、001234567、01234567、1234567、234567等格式出现,或者格式可能会有所不同...
希望您不希望在网络上公开电话号码,因此请随意更改几个数字(我主要感兴趣的是前几个数字和数字的格式)。
您提供的电话号码越多,越好,谢谢!

1
有趣的问题 :) 我看过关于标准数字格式的文章(维基百科上有一篇关于北美格式的文章),但我还没有看到有人真正询问人们和系统通常如何形成它们。 - Tim Barrass
1
我想首先去掉空格,但从那时起 - 我想你总是可以假设你有一个数字的最右边部分,并且任何缺失的最左边部分都代表着越来越广阔的地理区域... - Tim Barrass
1
请注意,+1是国家代码,而在电话号码前面经常看到的“1”只是长途拨号代码。实际上并没有太大关系,但了解这一点很好。相比之下,英国电话号码有时会显示前导“0”,但在国际拨号时必须省略它。对于美国号码,您需要“从开头省略1(拨号代码),并在开头添加1(国家代码)”。由于它们都是“1”,结果是相同的。 - Nate
我认为 ^^ 的意思是“祝你好运,这可能会很艰难 :)”。 - Tim Barrass
我会将其作为一个实际的答案提交。 - Tim Barrass
显示剩余2条评论
4个回答

2

以下格式是常见的:

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

最后两种形式比较少见,但有时也会遇到。区号被认为是本地电话的。

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


谢谢你,很好的开始!了解本地区格式很有趣,我没有意识到在美国也会发生这种情况。 - RichW

1
美国电话号码由三部分组成:一个三位数的区号,一个三位数的号码和一个四位数的号码。通常,它们以(234)-555-1234的格式书写。如果您与被叫人在同一区号内,则可以省略区号(即(234)部分)。对于固定电话,如果您打算包括区号,则通常需要先输入1,但大多数手机不需要这样做。

是的,我已经阅读了维基百科文章中关于格式的内容,但我实际需要的是手机上输入数字的真实例子(从我的经验来看,格式可能并不总是像你的示例那样整齐)。如果我错了,请告诉我! - RichW

1

就像我所说的——有趣的问题。你是否搜索过类似于“北美电话号码格式不规范”或“北美电话号码通常如何格式化”的内容?这似乎是一个经常需要处理的问题。

谷歌提供了一个例子:电话号码格式提供商。它包含了a)一些示例格式和b)一些实际处理不规范或非标准格式并重新格式化它们的代码...


我一直在搜索,但一直苦于决定要搜索什么...大多数时候,它只是提供了正确的格式等信息。我猜关键词是“脏”,我会做更多的研究! - RichW
当然,嗯,要小心使用。但是没错 - 似乎是一个好的关键词。邮政编码等也是如此... - Tim Barrass
到目前为止,结果参差不齐,搜索“肮脏的美国电话号码”得到了一些有趣的结果! ;) - RichW

1
所以——根据我的评论,我猜我会首先去掉空格(和连字符),然后假设你已经得到了一个数字的最右边部分,并且任何缺失的最左边部分代表着越来越广阔的地理区域。
反过来说——如果这个假设成立,你可以通过从标准格式的数字中剪切左侧的组来创建自己的示例数字——我想是这样的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接