首页 > 解决方案 > 如何使用 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);

标签: c#

解决方案


我尝试了代码,并将其作为输出:java.lang.Iterable 1[com.google.i18n.phonenumbers.PhoneNumberMatch] java.lang.Iterable1[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);
}


推荐阅读