C# 如何使用libphonenumber查找电话号码?
我正在尝试使用库和FindNumber功能。但我无法正确地实施它。我做错了什么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
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.Iterable1[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我能够找到答案,并计划这样做。删除看似愚蠢,但现在一切都好了!:)