格式如:a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3
怎样才能把数据全部读出

解决方案 »

  1.   

    stirng a  = "a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3"
    string[] b = a.split("|")
      

  2.   

    用split(分隔符)分割字符串
      

  3.   

    提取如:
    a1 aa1 aaa1
    a2 aa2 aaa2 
    a3 aa3 aaa3
    存入数据库
      

  4.   

    看看这个帖 http://topic.csdn.net/u/20100929/10/08ebd68c-60a4-462d-b0c5-01b5726818fc.html?65542
      

  5.   


    你这样得 分割两次…… 一次 用空格分  一次用“|”分。分别存进DataTable或者数组 都行
      

  6.   

    string str = "a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3";
    StringBuilder sql = new StringBuilder();
    sql.Append("insert into tbA(col1, col2, col3) ");
    foreach(string s in str.Split(' ')){
    sql.AppendFormat("select '{0}', '{1}', '{2}' union ", s.Split('|'));
    }
    sql.Remove(sql.Length - 6, 6);
      

  7.   

    string s = "a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3";
    var result = Regex.Matches(s, @"(\w+)(\d+)").Cast<Match>().OrderBy(m => m.Groups[2].Value).GroupBy(m => m.Groups[1].Value).ToList();
    foreach (var g in result)
    {
        foreach (var item in g)
        {
            Console.Write(item.Value + "\t");
        }
        Console.WriteLine();
    }输出
    a1      a2      a3
    aa1     aa2     aa3
    aaa1    aaa2    aaa3
      

  8.   

    string str = "a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3";
                string sql = string.Empty;
                string[] result = null;
                string[] aa = str.Split(' ');
                for( int i = 0; i < aa.Length; i++ )
                {
                    result= aa[i].Split('|');
                    sql = string.Format("insert into 表名 values('{0}','{1}','{2}')",result[0],result[1],result[2]);
                }
      

  9.   

    foreach(string s in File.ReadAllLines(""))
    {
      foreach(string a in s.Split(' '))
      {string[] arr=a.Split('|');}
    }
      

  10.   

                string str = "a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3";
                var item = str.Split(new char[] { ' ' });
                foreach (var t in item)
                {
                    foreach (var s in t.Split(new char[] { '|' }))
                    {
                        Console.Write(s+" ");
                    }
                    Console.WriteLine();
                }
      

  11.   

    string str = "a1|aa1|aaa1 a2|aa2|aaa2 a3|aa3|aaa3";
     string [] strsplit=str.split(' ');
    foreach (string item g in  strsplit)
    {
        Console.WriteLine(item.replace("|"," "));
    }