在 C#.Net 中,这是一个如何使用自定义格式字符串将数字格式化为字符串的简单示例:(示例取自:http ://www.csharp-examples.net/string-format-int/ )
String.Format("{0:+### ### ### ###}", 447900123456); // "+447 900 123 456"
String.Format("{0:##-####-####}", 8958712551); // "89-5871-2551"
有没有办法将此格式化的字符串转换回 long/integer ?有没有办法做到这一点:
long PhoneNumber = Int32.Parse("89-5871-2551", "{0:##-####-####}");
我看到 DateTime 有一个 ParseExact 方法可以很好地完成这项工作。但是对于 int/long/decimal/double,我没有看到任何这样的东西。