可以根据当前区域性设置电话号码的格式吗?例如,为了按照区域性设置价格格式,我使用以下命令:
public object Convert(object value, Type targetType, object para, System.Globalization.CultureInfo culture)
{
string currency = value.ToString();
if (!string.IsNullOrEmpty(currency) && !string.IsNullOrWhiteSpace(currency))
{
Int64 C;
bool result = Int64.TryParse(currency, out C);
if (result)
{
currency = "Price: " + C.ToString("C", culture);
}
}
return currency;
}
这将显示我的价格取决于文化(es-ES文化->价格:$5,如果值= 5)。有没有一种方法做类似的事情,一个电话号码?
我不相信有一种内置的方法来显示本地化的电话号码,但是Stack Overflow上的一个非常类似的问题提供了一个应该适用于您的解决方案概念。在这里看到的:在asp.net中显示不同国家格式的电话号码。使用场所