安卓比较格式化和未格式化的电话号码



我有两个电话号码。我想比较它们。一个是未格式化的,一个是格式化的,例如:"0501231234"、"050-123-1234"。

如何比较它们(String.equals()(?

android.telephony.PhoneNumberUtils 类提供了比较电话号码的方法。compare(String a, String b)方法通常就足够了,因为它将"如果它们对于来电显示目的足够相同,则返回 true"。

您需要去掉带有"-"的那个,然后使用等于

String s1 = "0501231234",s2 = "050-123-1234s";
boolean equal = s1.equals(s2.replaceAll("-", ""));

相关内容

  • 没有找到相关文章

最新更新