Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动递增数字_C#_Javascript_Jquery_Asp.net_Sql - Fatal编程技术网

C# 自动递增数字

C# 自动递增数字,c#,javascript,jquery,asp.net,sql,C#,Javascript,Jquery,Asp.net,Sql,我有一个关于数字的创建问题,但我面临一些问题,如下所示。我想要像UK 0000这样的数字格式,有一些条件适用: 它从英国0001开始 达到9个记录后,第10个记录就像UK 0010 如果所有数字都是英国9999,那么下一个记录显示英国10000等等 请帮我做这个,它可以使用任何类似的平台 jquery c# sql等 在c#中,您可以这样做 string s = "UK"; int counter = 0; if (counter < 10000) result = s + cou

我有一个关于数字的创建问题,但我面临一些问题,如下所示。我想要像UK 0000这样的数字格式,有一些条件适用:

  • 它从英国0001开始
  • 达到9个记录后,第10个记录就像UK 0010
  • 如果所有数字都是英国9999,那么下一个记录显示英国10000等等
  • 请帮我做这个,它可以使用任何类似的平台

    • jquery
    • c#
    • sql等
      • 在c#中,您可以这样做

        string s = "UK";
        int counter = 0;
        if (counter < 10000)
           result = s + counter++.ToString().PadLeft(4, '0');
        else
           result = s + counter++.ToString();
        
        string s=“UK”;
        int计数器=0;
        如果(计数器<10000)
        结果=s+计数器+++.ToString().padlefit(4,'0');
        其他的
        结果=s+计数器+++.ToString();
        
        输出:UK0000、UK0001、UK0002……

        IEnumerable numbers=Enumerable.Range(11000)。选择(x=>x);
        
          IEnumerable<int> numbers= Enumerable.Range(1, 10000).Select(x=>x);
          var list = squares.Select(numbers => "UK" + numbers.ToString("0000")).ToList();
        
        var list=squares.Select(numbers=>“UK”+numbers.ToString(“0000”)).ToList();
        试试看

        List lista=新列表();
        对于(int num=0;num<12000;num++)
        {
        Add(string.Format(“UK{0}”,num>999?num.ToString():num.ToString().PadLeft(4,'0'));
        }
        
        使用JQUERY-以下是一个工作示例:

        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;
            }
        });
        
        $(文档).ready(函数(){
        var prefix=“英国”;
        var max=4;
        var限值=10004;
        对于(变量i=0;i);
        }
        功能板(str,最大值){
        str=str.toString();
        返回str.length
        您尝试了什么?“它可以使用jquery、c#、sql等任何平台”这些语言和平台完全不同,您需要具体说明!我想你可以在excel中使用宏。。。请注意,其他人已经提到的please-code-it.com不是吗?请告诉我们你到目前为止有什么。因此,这不是一个代码编写服务,如果您提供自己工作的证据,您将得到更好的响应。请看。
        $(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;
            }
        });