1

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

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

4

2 回答 2

3

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

于 2014-10-05T20:10:14.633 回答
0

你需要用“-”去掉那个,然后用equals

String s1 = "0501231234",s2 = "050-123-1234s";
boolean equal = s1.equals(s2.replaceAll("-", ""));
于 2014-10-05T20:09:20.273 回答