我有一个字符串"1112224444"它是一个电话号码.我想格式化为111-222-4444,然后将其存储在一个文件中.它在数据线上,我宁愿能够在不指定新的情况下执行此操作变量.
我刚在想:
String.Format("{0:###-###-####}", i["MyPhone"].ToString() );
Run Code Online (Sandbox Code Playgroud)
但这似乎没有成功.
**更新**
好.我选择了这个解决方案
Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####")
Run Code Online (Sandbox Code Playgroud)
现在,当扩展名小于4位时,它会搞砸.它将填写右边的数字.所以
1112224444 333 becomes
11-221-244 3334
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
采用以下格式:
3D:F2:C9:A6:B3:4F
Run Code Online (Sandbox Code Playgroud)
要么:
3D-F2-C9-A6-B3-4F
Run Code Online (Sandbox Code Playgroud)