1

我正在开发一个类似于 android 中的 Message 的项目。有两种类型的号码:短信号码和电话号码。例如:我总是收到短信,号码是:+84973612399。但是她的电话号码是0973612399,我怎么知道2个号码只属于一个人呢?

谢谢。

4

1 回答 1

3

使用PhoneNumberUtils.compare比较两个号码。

例子

//Compare phone numbers a and b, return true if they're identical enough for caller ID purposes.
if (PhoneNumberUtils.compare("+84973612399", "0973612399")) {
   Log.d(TAG, "Both are identicaly same"); 
} else {
   Log.d(TAG, "Doesn't match");
}

结果是

两者完全相同

于 2013-07-12T06:38:03.783 回答