爲了我對這個問題的理解,你想從當地號碼確定國家代碼,而不是國家代碼。
嗯,國家代碼是用來確定國家,這樣的電話來電者不必魔法進入一個特定的國家。然後在特定國家的邊界內,流程進入下一輪:區號決定區域。然後本地ID告訴ID。
我來自芬蘭,我研究過芬蘭數字系統。我可以說,本地身份證號碼的數量差別很大,有幾個區號的長度,就像我對你的問題上的鏈接進行了評論一樣,國際國家代碼本身已經是一團糟了。
因此,從確定國際編號格式編號爲特技#1。它甚至不是直截了當的。然後每個國家都由他們自己確定區域(它屬於當地法規),甚至當地也有自己的系統,例如取決於特定區域有多少用戶(並且在區域代碼長時間固定後可能會有所不同)以及需要多大的號碼空間。
因此,如果您瞭解一個國家/地區的數字格式化系統,則只能猜測數字是否適合該國家/地區。想象一個同等規模,平等分佈的鄰國,是否有相同的規則?也許有:地方法規並不包含在內,也不包含對彼此的限制。他們是在當地決定的,沒有人對規則留下痕跡,但僅限於國家代碼。
總之,對1和2的回答是否定,不可能。兩者同樣適用。
然後告訴什麼是從數算出國家代碼最低限度,它是數量有一個國家代碼包含。常用的方法是在第二個字段的實際[區域] [本地ID]部分(它們可以在一起,如果需要的話,您的選擇)之前提供具有適當標誌的國家代碼的選擇列表。爲什麼你在很多地方看到這樣的解決方案呢是因爲它是唯一的途徑來做到這一點。
你能舉一些例子輸入和輸出嗎?舉個例子,我不能從你的問題中彌補你所說的電話號碼是怎麼樣的。 – skiwi
對於你來說簡單地嘗試所有這些方法(〜200)並看看有多少個「合法」? – radai
AFAIK最長的國家代碼是6位數字,但'1'不會告訴您加拿大或美國和其他國家/地區代碼是否在各國之間共享。 –