问题标签 [phonenumberutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2904 浏览

python - 在 python 的 phonenumbers 库中获取数字的匹配区域

我正在使用 python 的phonenumbers库来解析和验证这样的数字:

并且想知道是否有任何可能的方法来获得匹配给定数字的 2 字母区域以供进一步使用?

我试过这种方法,自述文件中提到:

但问题是我找不到使用这些时区解析另一个数字的方法。(phonenumbers.parse("07986123456", 'Europe/London')会抛出异常)

0 投票
1 回答
57 浏览

phone-number - 查找每个国家/地区的本地电话号码中的位数表

为了重新格式化电话号码,我想使用一个表格来说明本地电话号码的位数。这取决于国家:有些国家的所有本地号码都有 10 位数字(不包括国家和地区前缀),有些国家多一些,有些国家少一些。
有了本地号码的长度,我们可以检查第一个数字是国家代码是否有意义。
有这样的桌子吗?

0 投票
1 回答
111 浏览

android - 以美国格式写入多个电话号码逗号分隔

我想以美国格式写电话号码,在编辑文本中用逗号分隔,在这种情况下谁能帮助我

我需要喜欢电话号码XXX-XXX-XXXX,XXX-XXX-XXXX等等,可以有多个号码。

0 投票
1 回答
5029 浏览

java - isPossibleNumber 与 isValidNumber

我正在使用 Google 的 libphonenumber 库来验证服务器端的电话号码,我注意到PhoneNumberUtil有两种方法可以做到这一点:isPossibleNumberisValidNumber. 它们之间有什么区别,我什么时候应该使用一种而不是另一种?

0 投票
1 回答
896 浏览

android - 如何使用 PhoneNumberUtils 库将电话号码格式化为没有国家前缀的国家格式?

我正在尝试将以前 E164 格式的电话号码格式化为没有国家前缀号码的国家格式,我正在使用 PhoneNumberUtils 来做到这一点:

使用该代码,我得到了我不想要的国家前缀。例如,将这个数字“+526143342293”格式化为国家格式给了我这个结果:“01 614 334 22 93”,其中“01”是我想要抑制的。

0 投票
2 回答
767 浏览

android - 在 Android 中获取错误的移动前缀

我正在制作一个应用程序,我将从 sim 中获取用户的完整电话号码 - 包括国家和移动前缀。我的电话号码是 061555555,所以当我将它保存到服务器时,它应该是这样的:+38761555555。

这是我的问题 - 当我使用下面的代码时,我得到以下信息:+387218900032555555,即。而不是 061 变成 61 ,而是变成 218900032。此行号给出了错误的数字:

我也试过这个这个

这是我的代码:

0 投票
1 回答
770 浏览

java - 如何在 Google PhoneNumberLib 中使用 findNumbers?

我正在使用Google 电话号码库在文本文件中查找电话号码。该电话号码可以是任何格式或来自任何国家。正则表达式没有解决问题。我在它的第 3 方 python 版本中编码,但它不是那么好,我找不到使用 FindNumbers 函数的方法。如何在 Java 中使用它,甚至在 python 中更好用?

这是一个示例:440-991-6659(F)

0 投票
1 回答
1228 浏览

c# - 使用带有 C#、Visual Studio 2010 的 PhoneNumbers.dll 验证电话号码

我正在尝试使用 PhoneNumbers.dll(文件版本 8.9.0.0)为带有 C#(Visual Studio 2010)的 twillio SMS API 验证电话号码

应用程序中使用的代码行:

应用程序构建后,面临以下错误

“System.Object”类型是在未引用的程序集中定义的。您必须添加对程序集“netstandard,Version=2.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”的引用。

在此处输入图像描述

如果在 .Net 2015 中使用相同的 dll,构建成功时不会产生错误。请建议克服 .net 2010 中的 system.object 错误

0 投票
1 回答
219 浏览

java - 如何让 PhoneNumberUtil 识别数组?

我有一个带有电话号码的回收站视图中的联系人列表。我希望 PhoneNumberUtil (libphonenumber) 通过将传入号码与列表中的号码进行比较来告诉我其中一个联系人是否正在呼叫。目前,这仅适用于只有一个电话号码的联系人。我想要的是它也可以与具有多个号码的联系人一起使用。

这是我的代码的一部分:

这就是我的 System Out 的样子:

我试过的:

我尝试格式化字符串数组,以便逗号替换为方括号,如下所示:[029-426-9301] [029-426-9302] [029-426-9303]。然而,这并没有什么不同,这些数字仍然没有被识别出来。

我会很感激一些建议。

0 投票
1 回答
757 浏览

java - Android 格式化包含国家代码的国际电话号码字符串

假设我有这个String

在此处使用PhoneNumberUtils.formatNumber(phoneNumber);作品并将其格式化为+1-561-123-4567

但是,当我有一个包含国家代码的非美国电话号码时,例如

它不起作用,它只是按原样返回而不是格式化。

回报: +96170123456

预期: +961 81-932-452或任何不同的格式(例如+961 70 123 456

如果您需要它,下面是不起作用的代码:

电话号码的国家代码不一致,可能来自任何国家。