iPhone has a pretty good telephone number splitting function, for example:
Singapore mobile: +65 9852 4135
Singapore resident line: +65 6325 6524
China mobile: +86 135-6952-3685
China resident line: +86 10-65236528
HongKong: +886 956-238-82
USA: +1 (732) 865-3286
Notice the nice features here:
– the splitting of country code, area code, and the rest is automatic;
– the delimiter is also nicely adopted to different countries, e.g. “()”, “-” and space.
Note the parsing logic is doable to me, however, I don’t know where to get the knowledge of most countries’ telephone number format.
where could i found such knowledge, or an open source code that implemented it?
You can get similar functionality with the libphonenumber code library.