参考:string[] array = this.textBox1.Lines;
            var list = array.Where(p => p.Length == 35).ToArray();  // 长度为35
            for (int i = 0; i < list.Count(); i++)
            {
                // 取第3,,第4
                var value = list[i].Substring(3, 2);
            }

解决方案 »

  1.   

    http://blog.163.com/yanglei_sky/blog/static/377263892011112644846987/  是这个意思吗
      

  2.   

    var value = string.Join(",",list[i].Substring(3, 2).ToArray());
      

  3.   


     string[] list = this.textBox1.Lines;
                foreach (string s in list)
                {
                    if (s.Length ==35 && s.Substring(0,1)=="0" && s.Substring(s.Length-1,1)=="-1")
                    {
                        string value = s.Substring(3, 2);
                    }
                }
      

  4.   

    这段代码是取每行,当行的字符串个数为35时,第3,第4的2个数值吧?  如果每行的 第6,第7个数值也要取
    是这样吗   
     var value = list[i].Substring(3, 2);   
     var value1 = list[i].Substring(6, 2);
    然后把这个value和value1 插入到制定的表的 字段中吗?
      

  5.   

    这段代码是取每行,当行的字符串个数为35时,第3,第4的2个数值吧?  如果每行的 第6,第7个数值也要取
    是这样吗   
     var value = list[i].Substring(3, 2);   
     var value1 = list[i].Substring(6, 2);
    然后把这个value和value1 插入到制定的表的 字段中吗?字符串索引下标从0开始。
      

  6.   

    这段代码是取每行,当行的字符串个数为35时,第3,第4的2个数值吧?  如果每行的 第6,第7个数值也要取
    是这样吗   
     var value = list[i].Substring(3, 2);   
     var value1 = list[i].Substring(6, 2);
    然后把这个value和value1 插入到制定的表的 字段中吗?字符串索引下标从0开始。什么意思?能解释下么? value0?  value 1?
      

  7.   

    这段代码是取每行,当行的字符串个数为35时,第3,第4的2个数值吧?  如果每行的 第6,第7个数值也要取
    是这样吗   
     var value = list[i].Substring(3, 2);   
     var value1 = list[i].Substring(6, 2);
    然后把这个value和value1 插入到制定的表的 字段中吗?
    http://msdn.microsoft.com/zh-tw/library/aka44szs(v=vs.110).aspx
    从0 开始(2,2)  ,(5,2)
      

  8.   


     string[] list = this.textBox1.Lines;
                foreach (string s in list)
                {
                    if (s.Length ==35 && s.Substring(0,1)=="0" && s.Substring(s.Length-1,1)=="-1")
                    {
                        string value = s.Substring(3, 2);
                    }
                }
    这不是已经判断了吗?首字符是“0”,尾字符“-1”,字符串长度35
    现在判断完毕,我要执行的是截取其中几个数值, string value = s.Substring(3, 2);
    我的意思这个是取了一个value,怎么取其他的? 重新string value1=s.Substring(5,2)??