请注意,数字前缀+45用作示例,因为我来自丹麦。
作为应用程序的一部分,我有一个带有黑名单电话号码的数据库表。但我联系人下的一些数字存储为+45 xx xx xx xx,其他数字为+ 45xxxxxxxx,其他数字则为xx xx xx xx。
传入的文本以数字格式+ 45xxxxxxxx到达。
我创建了一个简单的提供程序,我查询如下所示。
private boolean isBlacklisted(String phoneNumber)
{
Cursor cursor = context.getContentResolver().query(Provider.URI_BLACKLIST,
new String[] { Blacklist.COL_PHONE_NUMBER },
Blacklist.COL_PHONE_NUMBER + " = ?",
new String[] { phoneNumber },
null);
return(cursor.getCount() > 0);
}
你们有什么建议做出适当的匹配?考虑国际标准。