【问题标题】:Auto Increment the number [closed]自动增加数字[关闭]
【发布时间】:2014-05-04 17:37:12
【问题描述】:

我有一个关于创建数字序列的问题,但我遇到了一些问题,如下所示。我想要一个像 UK 0000 这样的数字格式,应用了一些条件:

  1. 从英国 0001 开始
  2. 达到 9 条记录后,第 10 条记录类似于 UK 0010
  3. 如果所有数字都填写为 UK 9999,则下一条记录显示为 UK 10000,依此类推

请帮帮我,它可以使用任何平台,如

  • jquery
  • c#
  • sql 等...

【问题讨论】:

  • 你尝试了什么?
  • "它可以使用jquery,c#,sql等任何平台"这些是完全不同的语言和平台,你需要具体!
  • 我猜你可以在 excel 中使用宏......请注意,SO 不是 please-code-it.com
  • 正如其他人已经提到的:whathaveyoutried.com?请向我们展示您到目前为止所拥有的。 SO 不是代码编写服务,如果您提供自己工作的证据,您将获得更好的响应。请参阅the Help pages

标签: c# javascript jquery asp.net sql


【解决方案1】:

在c#中,你可以这样做

string s = "UK";
int counter = 0;
if (counter < 10000)
   result = s + counter++.ToString().PadLeft(4, '0');
else
   result = s + counter++.ToString();

输出: UK0000,UK0001,UK0002......

【讨论】:

    【解决方案2】:
      IEnumerable<int> numbers= Enumerable.Range(1, 10000).Select(x=>x);
      var list = squares.Select(numbers => "UK" + numbers.ToString("0000")).ToList();
    

    【讨论】:

      【解决方案3】:

      试试

      List<string> lista = new List<string>();
      for (int num = 0; num < 12000; num++)
      {
          lista.Add(string.Format("UK {0}", num > 999 ? num.ToString() : num.ToString().PadLeft(4, '0')));
      }
      

      【讨论】:

        【解决方案4】:

        使用 JQUERY - 这是一个工作示例:jsfiddle

        jQuery :

        $(document).ready(function () {
            var prefix = "UK";
            var max = 4;
            var limit = 10004;
            for (var i = 0; i < limit - 1; i++) {
                var a = prefix + pad(i, max);
                $("#msg").append(a);
                $("#msg").append("<br/>");
            }
        
            function pad(str, max) {
                str = str.toString();
                return str.length < max ? pad("0" + str, max) : str;
            }
        });
        

        【讨论】:

          猜你喜欢
          • 2013-02-11
          • 2015-06-23
          • 1970-01-01
          • 2020-04-18
          • 1970-01-01
          • 2016-09-21
          • 2014-08-09
          • 1970-01-01
          • 2015-01-21
          相关资源
          最近更新 更多