强制整数至少为2位数

Nic*_*rca -12 c# vb.net

有人可以给我代码来做以下事情....

如果整数是1-9则显示字符串01,02,03等.如果10或以上则保持原样.

string display = yourInt.ToString("00"); 
Run Code Online (Sandbox Code Playgroud)

什么都不行

Ant*_*ram 53

string display = yourInt.ToString("00");
Run Code Online (Sandbox Code Playgroud)

  • @Nick:小数后的小数?不明白你的意思.整数在小数点后没有任何数字.这就是使它成为整数的原因.哦,并支持其他人."是的,它确实有效." (3认同)
  • @Nick LaMarca:它根据你对问题的描述而工作.因此,安东尼已经收到了赞成票.你能澄清一下它对你来说"不起作用"吗? (2认同)

Jim*_*hel 13

或者,在String.Format语法中(Console.WriteLine例如,用于)

string s = String.Format("{0:00}", yourInt);
Run Code Online (Sandbox Code Playgroud)

  • @Nick:说真的,男人,甚至试过这个,或者你只是假设你知道会发生什么? (5认同)
  • 你的结果很有趣.我确实像我描述的那样工作.1按预期返回"01".查看Composite Formatting(http://msdn.microsoft.com/en-us/library/txafckwd.aspx)的文档,并注意formatString(冒号后面的部分)与自定义数字格式描述的相同字符串:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx. (3认同)