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

C# 如何使用libphonenumber查找电话号码?,c#,C#,我正在尝试使用库和FindNumber功能。但我无法正确地实施它。我做错了什么 PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance(); var a = phoneUtil.findNumbers("this is my phone number: (805) 527-9975", null); Console.WriteLine(a); Console.Write(phoneUtil.fin

我正在尝试使用库和FindNumber功能。但我无法正确地实施它。我做错了什么

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);
PhoneNumberUtil phoneUtil=PhoneNumberUtil.getInstance();
var a=phoneUtil.findNumbers(“这是我的电话号码:(805)527-9975”,空);
控制台写入线(a);
Console.Write(phoneUtil.findNumbers(“8055279975”,“US”);
公共Iterable FindNumber(字符序列文本,字符串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);
}


那么问题是什么呢?我无法正确地实现它,这不是一个有用的问题描述。你发布的代码有什么特别的问题?通常这应该作为原始帖子下的注释而不是注释answer@Saddy我道歉!下次我会记住这一点:)@Saddy,你可以删除你的答案,然后写一条评论…@VillageTech我能够找到答案,并计划这样做。删除看似愚蠢,但现在一切都好了!:)