以下是TXT文本格式
  mdbm|$|usercode|$|strguid$$$$mdbm|$|usercode|$|strguid$$$$  类似数据N条,无换行,$$$$算做是换行符 怎么转换?
  字段之间 |$| 怎么处理?
  
  贴测试代码 加 100分  

解决方案 »

  1.   

    可以分别把$$$$和|$|分别replace成另外的不同符号,然后进行spilt
      

  2.   

    string str = "mdbm|$|usercode|$|strguid$$$$mdbm|$|usercode|$|strguid$$$$asd";
                StringBuilder sb = new StringBuilder("");
                str = str.Replace("$$$$", "@");
                str = str.Replace("|$|", "|");
                string[] strArray = str.Split('@');
                int row = strArray.Length;
                //MessageBox.Show(row.ToString());
                for (int i = 0; i < row; i++) 
                {
                    sb.Append(strArray[i].Replace('|', ' '));
                    sb.Append("\r\n");
                }
                label1.Text = sb.ToString();
      

  3.   

    Replace("$$$$","\r\n").Replace("|$|","\t");
      

  4.   

            string str = "mdbm|$|usercode|$|strguid$$$$mdbm|$|usercode|$|strguid$$$";
            str = str.TrimEnd(new char[] { '$', '$', '$', '$' });
            str = str.Replace("$$$$", Environment.NewLine);
      

  5.   

    strArray[行].ToString().Split('|')[列];
      

  6.   

    string str = "mdbm|$|usercode|$|strguid$$$$mdbm|$|usercode|$|strguid$$$$";
    str = str.Replace("$$$$", "</br>").Replace("|$|"," ");效果:
    mdbm usercode strguid
    mdbm usercode strguid
      

  7.   

    public void Page_Load(object sender, EventArgs e)
        {
            string str = "mdbm|$|usercode|$|strguid|$|txm|$|hjzcs|$|spcs|$|pmsl|$|pmkc|$|saleprice|$|memo|$|GpsAdrdss|$|GPSJINDU|$|GPSWEID U$$$$mdbm|$|usercode|$|strguid|$|txm|$|hjzcs|$|spcs|$|pmsl|$|pmkc|$|saleprice|$|memo|$|GpsAdrdss|$|GPSJINDU|$|GPSWEIDU$$$$mdbm|$|usercode|$|strguid|$|txm|$|hjzcs|$|spcs|$|pmsl|$|pmkc|$|saleprice|$|memo|$|GpsAdrdss|$|GPSJINDU|$|GPSWEIDU$$$$";
            str = str.TrimEnd(new char[] { '$', '$', '$', '$' });
            string[] rows = str.Replace("$$$$", "㊣").Split('㊣');
            for (int i = 0; i < rows.Length; i++)
            {
                string[] cols = rows[i].Replace("|$|", "㊣").Split('㊣');
                for (int j = 0; j < cols.Length; j++)
                {
                    Response.Write(string.Format("数据{0}为:第{1}行,第{2}列<br/>", cols[j], i + 1, j + 1));
                }
            }
        }
      

  8.   

    Replace('|$|','\t')     \t' 表示tab制表符(空格)
    Replace('$$$$','\r\n')   \r\n 表示换行