大虾。我有这样一个想法不知道能不能实现:我有两个txt文档X、Y,想用X里的一行一行的数据去替换Y里指定的字符。例如,
用X里1-2行的数据替换Y里的“需要替换的数据一”;
用X里3-9行的数据替换Y里的“需要替换的数据二”;
……

 

解决方案 »

  1.   

    读取x文档文本 datatable
    读取y文档文本 string根据你的规则用datatable的指定行替换string里面的关键字就好了嘛
      

  2.   

    你得给出两个txt的格式样本,已经替换规则
      

  3.   

      <li style="float:left;">需要替换的数据一</li>
      <li style="float:left;">需要替换的数据二</li>
      <li style="float:left;">需要替换的数据三</li>
    上面是X文档里的信息;需要替换的数据一:网站信息需要替换的数据二:江苏乐知网络技术有限公司 
    世纪乐知(北京)网络技术有限公司 
    北京创新乐知信息技术有限公司 需要替换的数据三:
    baidu
    google
    yahoo
    sina
      

  4.   

    X.txt:<li style="float:left;">需要替换的数据一</li>
    <li style="float:left;">需要替换的数据二</li>
    <li style="float:left;">需要替换的数据三</li>
    Y.txt:网站信息江苏乐知网络技术有限公司 
    世纪乐知(北京)网络技术有限公司 
    北京创新乐知信息技术有限公司 baidu
    google
    yahoo
    sina
      

  5.   


    static void Main(string[] args)
            {
                StringBuilder str1 = new StringBuilder();
                string str2 = string.Empty;            using (StreamReader sr = new StreamReader("y.txt", Encoding.Default))
                {
                    while (sr.Peek() > 0)
                    {
                        string temp = sr.ReadLine().Trim();
                        if (temp == "")
                        {
                            str1.Append("|");
                        }
                        else
                        {
                            str1.Append(temp);
                        }
                    }
                }            using (StreamReader sr = new StreamReader("x.txt", Encoding.Default))
                {
                    str2 = sr.ReadToEnd();
                }            string[] arr = str1.ToString().Split('|');            str2 = str2.Replace("需要替换的数据一", arr[0]);
                str2 = str2.Replace("需要替换的数据二", arr[1]);
                str2 = str2.Replace("需要替换的数据三", arr[2]);            using (StreamWriter sw = new StreamWriter("x.txt"))
                {
                    sw.Write(str2);
                }
                Console.Read();
            }
      

  6.   


    当然,如果你的HTML里面的关键字很复杂的话,可以定一个规则如 {关键字},然后用正则来处理