自定义数字格式

问题描述:

我需要格式化一个字符串在自定义数字掩码:“0000000-00.0000.0.00.0000”。自定义数字格式

我试试这个代码:

string test = string.Format("{0:0000000-00.0000.0.00.0000}", 00014414720108190006); 

输出是: “144147201081900-06,00000000000”

什么是这个获得 “0001441-47.2010.8.19.0006” 的最佳途径例?

在此先感谢。

您只需要避开点,因为它们通常被解释为自定义格式说明符。使用下面的格式字符串,它会工作。请参阅MSDN以供参考。

@"{0:0000000-00\.0000\.0\.00\.0000}" 
+0

工作正常!非常感谢! – wallybh 2010-06-07 16:04:14

您需要在每个句号之前加\,否则它们会被解释为不同的格式。