问题标签 [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.
python - 在 python 的 phonenumbers 库中获取数字的匹配区域
我正在使用 python 的phonenumbers库来解析和验证这样的数字:
并且想知道是否有任何可能的方法来获得匹配给定数字的 2 字母区域以供进一步使用?
我试过这种方法,自述文件中提到:
但问题是我找不到使用这些时区解析另一个数字的方法。(phonenumbers.parse("07986123456", 'Europe/London')
会抛出异常)
phone-number - 查找每个国家/地区的本地电话号码中的位数表
为了重新格式化电话号码,我想使用一个表格来说明本地电话号码的位数。这取决于国家:有些国家的所有本地号码都有 10 位数字(不包括国家和地区前缀),有些国家多一些,有些国家少一些。
有了本地号码的长度,我们可以检查第一个数字是国家代码是否有意义。
有这样的桌子吗?
android - 以美国格式写入多个电话号码逗号分隔
我想以美国格式写电话号码,在编辑文本中用逗号分隔,在这种情况下谁能帮助我
我需要喜欢电话号码XXX-XXX-XXXX,XXX-XXX-XXXX等等,可以有多个号码。
java - isPossibleNumber 与 isValidNumber
我正在使用 Google 的 libphonenumber 库来验证服务器端的电话号码,我注意到PhoneNumberUtil
有两种方法可以做到这一点:isPossibleNumber
和isValidNumber
. 它们之间有什么区别,我什么时候应该使用一种而不是另一种?
android - 如何使用 PhoneNumberUtils 库将电话号码格式化为没有国家前缀的国家格式?
我正在尝试将以前 E164 格式的电话号码格式化为没有国家前缀号码的国家格式,我正在使用 PhoneNumberUtils 来做到这一点:
使用该代码,我得到了我不想要的国家前缀。例如,将这个数字“+526143342293”格式化为国家格式给了我这个结果:“01 614 334 22 93”,其中“01”是我想要抑制的。
java - 如何在 Google PhoneNumberLib 中使用 findNumbers?
我正在使用Google 电话号码库在文本文件中查找电话号码。该电话号码可以是任何格式或来自任何国家。正则表达式没有解决问题。我在它的第 3 方 python 版本中编码,但它不是那么好,我找不到使用 FindNumbers 函数的方法。如何在 Java 中使用它,甚至在 python 中更好用?
这是一个示例:440-991-6659(F)
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 错误
java - 如何让 PhoneNumberUtil 识别数组?
我有一个带有电话号码的回收站视图中的联系人列表。我希望 PhoneNumberUtil (libphonenumber) 通过将传入号码与列表中的号码进行比较来告诉我其中一个联系人是否正在呼叫。目前,这仅适用于只有一个电话号码的联系人。我想要的是它也可以与具有多个号码的联系人一起使用。
这是我的代码的一部分:
这就是我的 System Out 的样子:
我试过的:
我尝试格式化字符串数组,以便逗号替换为方括号,如下所示:[029-426-9301] [029-426-9302] [029-426-9303]。然而,这并没有什么不同,这些数字仍然没有被识别出来。
我会很感激一些建议。
java - Android 格式化包含国家代码的国际电话号码字符串
假设我有这个String
:
在此处使用PhoneNumberUtils.formatNumber(phoneNumber);
作品并将其格式化为+1-561-123-4567
但是,当我有一个包含国家代码的非美国电话号码时,例如
它不起作用,它只是按原样返回而不是格式化。
回报: +96170123456
预期: +961 81-932-452
或任何不同的格式(例如+961 70 123 456
)
如果您需要它,下面是不起作用的代码:
电话号码的国家代码不一致,可能来自任何国家。