我有一个字符串“1112224444”这是一个电话号码。我想格式化为111-222-4444之前,我存储在一个文件。它位于数据记录中,我希望能够在不指定新变量的情况下完成此操作。
我在想:
String.Format("{0:###-###-####}", i["MyPhone"].ToString() );
但这似乎并不奏效。
更新
好吧,我采用了这个解决方案
Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####")
现在,当分机号小于4位时,它就会变得一团糟。它将从右边填写数字。所以
1112224444 333 becomes
11-221-244 3334
有什么想法吗?