通話の詳細を任意の電話に保存されている連絡先と比較するために使用されるアルゴリズムを知る必要があるアプリを作成しています。例: 着信コールの電話番号が +91xxxxxxxxxx で、保存されている連絡先の 1 つが「Mike」という名前に対して 0xxxxxxxxxx である場合 (+91 はインドの国コード)、「xxxxxxxxxx」はどちらの場合も同じです。通話記録には「Mike」という名前と番号が表示されますが、番号の「+91」と「0」の違いにより、理想的には比較が失敗するはずです。このアルゴリズムがどのように機能するかを知る必要があります。最初は、任意の番号の下 10 桁を抽出して比較するというアイデアを思いつきましたが、すべての国が 10 桁の電話番号を持っているわけではないことに気付きました。それは...ですか?
方法を提案してください。