• 补0


    protected void btnTest_Click(object sender, EventArgs e)
        {
            int start = Convert.ToInt32(this.txtStart.Text);
            int end = Convert.ToInt32(this.txtEnd.Text);

            ArrayList al = new ArrayList();
            for (int j = start; j < end; j++)
            {
                al.Add(j.ToString());
            }

            string Num1Ext = string.Empty;
            string Num2Ext = string.Empty;
            string Num3Ext = string.Empty;

            double dkey = Math.Ceiling(al.Count / 9d);
            int key=Convert.ToInt32(dkey);

            List<string> NumList = new List<string>();
           
            for (int i = 1; i <=key; i++)
            {
                string result = string.Empty;
                int startPost=(i - 1) * 9;
                int count =0;
                string postfix = string.Empty;
               
                if (i == key)
                {
                    count = al.Count;
                    if (al.Count-i*9<0)
                    {
                        postfix = "0000";
                    }
                }
                else
                {
                    count = 9 + startPost;
                }
               
                for (int t = startPost; t < count; t++)
                {
                    result += al[t].ToString() + "|";
                }

                if (!string.IsNullOrEmpty(postfix))
                {
                    result+=postfix;
                }

                NumList.Add(result);

                switch (i)
                {
                    case 2: Num1Ext = result;
                        break;
                    case 3: Num2Ext = result;
                        break;
                    case 4: Num3Ext = result;
                        break;
                    default:
                        break;
                }
            }


            for (int i = 1; i < NumList.Count; i++)
            {
                switch (i)
                {
                    case 1: Num1Ext = NumList[i].ToString();
                        break;
                    case 2: Num2Ext = NumList[i].ToString();
                        break;
                    case 3: Num3Ext = NumList[i].ToString();
                        break;
                    default:
                        break;
                }
            }


            foreach (string var in NumList)
            {
                Response.Write(var.ToString() + "</br>");
            }

            Response.Write(Num1Ext.TrimEnd('|') + "<br/>");
            Response.Write(Num2Ext.TrimEnd('|') + "<br/>");
            Response.Write(Num3Ext.TrimEnd('|') + "<br/>");
        }

  • 相关阅读:
    C#中 ??、 ?、 ?: 、?.、?[ ] 问号各组合含义
    ASP.NET Core MVC配置差异(3.0和2.X)
    vs code搭建Django环境
    解决真机编译出现System.DllNotFoundException: 'libmono-native.so'错误都方法
    选择器
    Web.Config配置
    读Xamarin文档记录
    【前端自动化】Gulp的使用(一):安装gulp
    关于angularJS绑定数据时自动转义html标签
    【记录】两年程序生涯的点滴与反思
  • 原文地址:https://www.cnblogs.com/zwei1121/p/1241502.html
Copyright © 2020-2023  润新知