【问题标题】:US phone numbers美国电话号码
【发布时间】:2011-05-22 10:13:47
【问题描述】:

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

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

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

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

【问题讨论】:

  • 有趣的问题 :) 我看过关于标准数字格式的文章(维基百科有一篇关于北美格式的文章),但我还没有看到有人真正问过人和系统是如何形成它们的。
  • 谢谢!让事情在英国工作简直是一场噩梦。有些电话号码是 07712 123123,有些是 +447712 123123、447712123123、0447712123123 和 00447712123123!似乎没有任何一致性!看看美国能提供什么会很有趣;)
  • 我想我会从一开始就去掉空格,但从那时起——我想你总是可以假设你有一个数字的最右边的部分,并且任何缺失的左边- 大多数部分代表越来越广泛的地理区域......
  • 请注意,+1 是国家代码,而通常在电话号码前面看到的“1”只是长途拨号代码。在实践中并不重要,但很高兴知道。为了比较,英国电话号码有时会以“0”开头,但在拨打国际电话时必须省略。对于美国号码,您将“从开头省略 1(拨号代码),并在开头添加 1(国家代码)。”由于它们都是“1”,因此结果是相同的。
  • 我认为 ^^ 的意思是“祝你好运,这可能是一段艰难的旅程:)”

标签: formatting phone-number


【解决方案1】:

常见的格式有以下几种:

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

最后两种形式不常见,但可能会遇到。区号是手机本地的。

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

【讨论】:

  • 感谢您,伟大的开始!很想知道当地的格式,我没有意识到这会发生在美国..
【解决方案2】:

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

【讨论】:

  • 是的,我已经阅读了 Wikipedia 文章中有关格式的内容,但我真正追求的是手机上输入数字的真实示例(根据经验,我猜这种格式可能并不总是像你的例子一样整洁)。虽然拜托,如果我错了,请告诉我!
【解决方案3】:

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

Google 举了一个例子:Phone number format provider。它有 a) 一些示例格式和 b) 一些实际处理脏或非标准格式的代码,并重新格式化它们......

【讨论】:

  • 我一直在搜索,但一直在努力决定要搜索的内容。大多数时候它只是购买了正确的格式等。我猜那里的关键字是“脏”,我会做更多的研究!
  • 自然,呃,小心使用。但是是的 - 似乎是一个很好的关键字。邮政编码、邮政编码等...
  • 目前结果好坏参半,搜索“肮脏的美国电话号码”得到了一些有趣的结果! ;)
【解决方案4】:

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

反过来——如果假设成立,您可以通过采用标准格式编号并从左侧切分组来创建自己的样本编号——我认为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 2011-09-21
    相关资源
    最近更新 更多