c# - 如何使用 libphonenumber 查找电话号码?
问题描述
我正在尝试使用libphonenumber-csharp库和 FindNumbers 功能。但我无法正确实施。我究竟做错了什么?
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
var a = phoneUtil.findNumbers("this is my phone number: (805) 527-9975", null);
Console.WriteLine(a);
Console.Write(phoneUtil.findNumbers("8055279975", "US"));
public Iterable<PhoneNumberMatch> findNumbers(CharSequence text, String defaultRegion);
解决方案
我尝试了代码,并将其作为输出:java.lang.Iterable 1[com.google.i18n.phonenumbers.PhoneNumberMatch]
java.lang.Iterable
1[com.google.i18n.phonenumbers.PhoneNumberMatch]
你得到同样的结果吗?现在调查这个问题,如果我弄清楚了,我会告诉你的。
编辑
我能够弄清楚!正确的做法是这样的:
string testString = "testing the ability to grab here: 345-365-567";
{
PhoneNumberUtil phoneUtil = PhoneNumberUtil.GetInstance();
PhoneNumber phoneNumber = phoneUtil.Parse(testString, "US");
//now from here you can do ahead and retrieve the number by calling upon phoneNumber.
Console.WriteLine(phoneNumber.NationalNumber);
}
推荐阅读
- c# - Task中的异常属性什么时候可以有值?
- r - 在 R 中标记日文文本:仅对指定列的第一行进行标记
- linux - 如何从使用 ssh 连接的 aws vm 运行 gui 应用程序?
- php - 命令模式+分页
- ios - 2个UIDatepickerView在一个ViewController中
- r - 与由颜色和线型定义的 ggplot2 线和点的 4 向交互
- google-cloud-platform - 在 Data Studio 中连接基于列的时间分区 BigQuery 表
- php - 在 php7 中发布 ajax 数据的问题
- python - 匹配和提取长域的正则表达式
- php - 如何查看产品是否可以申请优惠券?