zoukankan      html  css  js  c++  java
  • C# 字符串每隔两个 提取

       private void button3_Click(object sender, EventArgs e)
            {
                StringBuilder sb = new StringBuilder();
                string str = "686B666B686B666B706B5D9BACAFA0AC5D683532303833393737";
                for ( int i = 0; i < str.Length; i++)
                 {
                    if (i % 2 == 1) //奇数 ...1
                     {
                        sb.Append(str[i]);
                        sb.Append(" ");
                        continue;
                    }
                    sb.Append(str[i]);
                }
                var result = sb.ToString();
            }

     //指定数据前移

        strlist = new string[] { "","A","", "B" };
    
                for (int i = 0; i < strlist.Length; i++)
                {
                    //空数据 前移
                    if (strlist[i] == "")
                    {
                        test(strlist, i);
                    }
                }
     public void test(string[] strlist, int index)
            {
                for (int i = index; i < strlist.Length; i++)
                {
                    if (i + 1 >= strlist.Length)
                    {
                        strlist[i] = ""; //要替换的值
                        continue;
                    }
                    strlist[i] = strlist[i + 1];
                }
            }

    ssid

            private void button3_Click(object sender, EventArgs e)
            {
                StringBuilder sb = new StringBuilder();
                string str = "686B666B686B666B706B5D9BACAFA0AC5D683532303833393737";
                for (int i = 0; i < str.Length; i++)
                {
                    if (i % 2 == 1) //奇数 ...1
                    {
                        sb.Append(str[i]);
                        sb.Append("
    ");
                        continue;
                    }
                    sb.Append(str[i]);
                }
                string result = sb.ToString();
                string[] strlist = result.Split("
    ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);//返回值不包含空字符串元素,
    
                //去掉第三个和第7个 3=(i+1) i=2 第三个是2; 第七个是6;  取前8个字节
                strlist[2] = ""; strlist[6] = "";
    
                for (int i = 0; i < strlist.Length; i++)
                {
                    //空数据 前移
                    if (strlist[i] == "")
                    {
                        test(strlist, i);
                    }
                }
    
                List<string> list = new List<string>();
                for (int i = 0; i < strlist.Length; i++)
                {
                    list.Add(strlist[i]);
                    if (i == (8 - 1))
                    {
                        break;
                    }
                }
                //--减去37+30 = 67;
                sb.Length = 0;
                for (int i = 0;i<list.Count;i++)
                {
    
                    var t = Convert.ToInt32(list[i]) - 67;
    
                    
                    sb.Append(t);
    
                }
    
    
    
            }
    
            public void test(string[] strlist, int index)
            {
                for (int i = index; i < strlist.Length; i++)
                {
                    if (i + 1 >= strlist.Length)
                    {
                        strlist[i] = ""; //要替换的值
                        continue;
                    }
                    strlist[i] = strlist[i + 1];
                }
            }

            private void button3_Click(object sender, EventArgs e)        {            StringBuilder sb = new StringBuilder();            string str = "686B666B686B666B706B5D9BACAFA0AC5D683532303833393737";            for (int i = 0; i < str.Length; i++)            {                if (i % 2 == 1) //奇数 ...1                {                    sb.Append(str[i]);                    sb.Append(" ");                    continue;                }                sb.Append(str[i]);            }            string result = sb.ToString();            string[] strlist = result.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);//返回值不包含空字符串元素,
                //去掉第三个和第7个 3=(i+1) i=2 第三个是2; 第七个是6;  取前8个字节            strlist[2] = ""; strlist[6] = "";
                for (int i = 0; i < strlist.Length; i++)            {                //空数据 前移                if (strlist[i] == "")                {                    test(strlist, i);                }            }
                List<string> list = new List<string>();            for (int i = 0; i < strlist.Length; i++)            {                list.Add(strlist[i]);                if (i == (8 - 1))                {                    break;                }            }            //--减去37+30 = 67;            sb.Length = 0;            for (int i = 0;i<list.Count;i++)            {
                    var t = Convert.ToInt32(list[i]) - 67;
                                    sb.Append(t);
                }


            }
            public void test(string[] strlist, int index)        {            for (int i = index; i < strlist.Length; i++)            {                if (i + 1 >= strlist.Length)                {                    strlist[i] = ""; //要替换的值                    continue;                }                strlist[i] = strlist[i + 1];            }        }

  • 相关阅读:
    Cannot find or open the PDB file from http://bbs.csdn.net/topics/350149584 呼吁大家忽视结贴率为0的求助。
    使用GDI+位图数据扫描线处理图像的小技巧 from http://blog.csdn.net/maozefa/article/details/4533770
    解决Visual C++ 编译器中混合 .c 文件时收到 C1853 预编译头错误的方法 from http://live.aulddays.com/tech/08/c1853precompile/
    使用GDI+保存用户的绘图数据.
    char、varchar、text和nchar、nvarchar、ntext的区别
    ASP.NET Cache
    ECMAScript 引用类型
    Meta标签——网站中必不可少的一部分
    ECMAScript 原始类型
    web性能测试分析工具篇
  • 原文地址:https://www.cnblogs.com/enych/p/10576775.html
Copyright © 2011-2022 走看看