我有一个字符串731478718861993983,我想使用C#获得此73-1478-7188-6199-3983。我该如何格式化?
谢谢。
最佳答案
如果要处理的是long
号,则可以使用 NumberFormatInfo
对其进行格式设置:
首先,定义您的NumberFormatInfo(您可能需要其他参数,这些是基本的3):
NumberFormatInfo format = new NumberFormatInfo();
format.NumberGroupSeparator = "-";
format.NumberGroupSizes = new[] { 4 };
format.NumberDecimalDigits = 0;
接下来,您可以在号码上使用它:
long number = 731478718861993983;
string formatted = number.ToString("n", format);
Console.WriteLine(formatted);
毕竟,.Net具有很好的全局化支持-使用它最好为您服务!
关于c# - MVC/C#中的格式字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5511846/