我想接受来自用户的号码并以不同的国家/地区格式显示。
例如ex:9080898909这是输入的数字 并以loacal国家格式显示(任何) 908,089,890,9
90.808.989.09
9080,8989,09
90,808,989,09
是本地化和全球化的概念,你能告诉我如何实现这个......?
答案 0 :(得分:2)
以不同国家/地区的资源编号格式存储,然后根据CultureInfo.Current
使用它。
如何应用您可以在此处阅读的电话号码格式:Fastest way to format a phone number in C#?
string currentCulturePhoneFormat = Resources.ResourceManager.GetString("phone-format-" + System.Globalization.CultureInfo.CurrentCulture.Name);
lblPhone.Text = String.Format(currentCulturePhoneFormat, myEntity.PhoneNumber);
在这种情况下,您需要将您的博士号码存储在以下资源中:
phone-format-en-US // for USA
phone-format-de-DE // for Germany
phone-format-fr-FR // for France
或者,如果您正在使用本地化,只需将phone-number-format
放入每种文化的资源文件中。