我如何使用libphonenumber查找电话号码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何使用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.Iterable1[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);
}

以上是关于我如何使用libphonenumber查找电话号码?的主要内容,如果未能解决你的问题,请参考以下文章

如何限制Android中的输入数字长度?

如何让 PhoneNumberUtil 识别数组?

isPossibleNumber 与 isValidNumber

Kotlin Native 项目中 iOS 上的 libPhonenumber(来自 Google)

国家代码 intl-tel-input 后​​未删除数字 0

iOS如何查找用户电话号码的国家代码?