如果数字为零,则要格式化我的数字值,则应显示破折号('-')而不是零。或MaskInput的格式是什么?
例如:
========================================
MyNumberFormatted MyNumberNoFormat
========================================
- 0
5 5
- 0
1 1
========================================
答案 0 :(得分:3)
string conditionalFormat = "{0:##;-##;-}"; // {0:positive;negative;zero}
Console.WriteLine(string.Format(conditionalFormat, 1));
Console.WriteLine(string.Format(conditionalFormat, -1));
Console.WriteLine(string.Format(conditionalFormat, 0));