【问题标题】:Format any number to three digits?将任何数字格式化为三位数?
【发布时间】:2021-01-13 19:44:42
【问题描述】:

我想将用户输入的任何数字插入到数据库中,就像三位数一样。

例如如果用户插入 (1) 我想将数字保存为 (001) 或 (20) 到 (020)。

注意:数据库列的数据类型是字符串而不是整数。

【问题讨论】:

  • 您不想将数字存储为字符串。在您看来,您可能需要这个,但实际上并不需要。
  • 似乎有什么问题? What have you tried?

标签: c# string-formatting


【解决方案1】:
int iVal = 1;

iVal.ToString("D3"); // = "001"

阅读更多MSDN

【讨论】:

    【解决方案2】:

    你可以试试

     int value =5;
     Console.WriteLine(value.ToString("000"));
     Console.WriteLine(value.ToString().PadLeft(3,'0'));
    

    产生:

    005

    005

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多