相关疑难解决方法(0)

比较Android中的电话号码

我需要比较两个电话号码,以确定它们是否来自同一个发送者/接收者.用户可以向联系人发送消息,该联系人可以回复.

答复通常以 +[country-code][area-code-if-any][and-then-the-actual-number]格式提供.例如, +94 71 2593276对于斯里兰卡的电话号码.

当用户发送消息时,他通常会以格式输入(对于上面的示例)0712593276(假设他也在斯里兰卡).

所以我需要的是,我需要检查这两个数字是否相同.此应用程序将在国际上使用.所以我不能只用0替换前2位数(那么对于像美国这样的国家来说这将是一个问题).有没有办法在Java或Android专门做到这一点?

谢谢.

java string android phone-number

9
推荐指数
3
解决办法
6805
查看次数

比较两个电话号码

我试图找到两个电话号码是否相同(两个相同的电话号码可能不是相同的格式,因为+11234567890与1234567890和0011234567890相同)

我试过像这样的PhoneNumberUtils.Compare:

if(PhoneNumberUtils.compare("+11234567890", "34567890"))
{
    Toast.makeText(getApplicationContext(), "Are same", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

但它对于"+11234567890","34567890"返回true,而它们不相同.

有没有更好的方法来做到这一点?

phone-number libphonenumber

1
推荐指数
1
解决办法
2453
查看次数

标签 统计

phone-number ×2

android ×1

java ×1

libphonenumber ×1

string ×1