zoukankan      html  css  js  c++  java
  • 补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/>");
        }

  • 相关阅读:
    TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
    理论基础+实战控制台程序实现AutoFac注入
    C# class 浅拷贝 与 深拷贝
    给定一个矩阵 A, 返回 A 的转置矩阵。
    [弹出消息] C#ShowMessageBox帮助类
    [弹出消息] C#MessageBox帮助类 (转载)
    [XML] C#XMLProcess操作Xml文档的帮助类 (转载)
    [XML] C# XmlHelper操作Xml文档的帮助类 (转载)
    [XML] resources的Xml配置文件 (转载)
    [XML] Resource帮助类
  • 原文地址:https://www.cnblogs.com/zwei1121/p/1241502.html
Copyright © 2011-2022 走看看