我正在开发一个类似于 android 中的 Message 的项目。有两种类型的号码:短信号码和电话号码。例如:我总是收到短信,号码是:+84973612399。但是她的电话号码是0973612399,我怎么知道2个号码只属于一个人呢?
谢谢。
使用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");
}
结果是
两者完全相同