我需要比较两个电话号码以确定它们是否来自同一个发件人/收件人。用户可能会向联系人发送消息,并且该联系人可能会回复。比较Android中的电话号码
答复通常在 +[country-code][area-code-if-any][and-then-the-actual-number]
格式。例如, +94 71 2593276
为斯里兰卡电话号码。
而当用户发送消息时,他通常会以格式(对于上述示例)0712593276
(假设他也在斯里兰卡)输入格式。
所以我需要的是,我需要检查这两个数字是否相同。这个应用程序将在国际上使用。所以我不能用0代替前两位数字(那么对于像美国这样的国家来说这将是一个问题)。有没有什么方法可以在Java或Android中专门做到这一点?
谢谢。
电话号码不遵循适用于每个国家的简单规则。您需要为每个国家编码案例。 –
@PeterLawrey这似乎有点极端.. :)但它应该是可能的。想想股票Android通讯应用程序。它会识别我们是否同时输入它的相同数字。 – Roshnal
我想它有一个查找表。无论如何读取或反编译这个应用程序的来源? –