我想做一个格式化文本的程序,比如从网上摘一段文字,之后复制到文本文件里。
想用这个把里面所有的空格和回车删除之后每45个字是一行这样排下来,我该怎么做,请高手指点一下。

解决方案 »

  1.   

    用到String.Replace或String.Trim和String.SubString 你好像已经把过程说得很清楚了
      

  2.   

    StringReader来一行一行的格式化 读完就格式化完了
    while(reader.peek>0)
    {
      string text=reader.ReadLine();
      //...
    }
      

  3.   

    using System.Text;
    using System.IO;str = str.Replace("\r\n","");
    str = str.Replace(" ","");
    StringBuilder sb =  new StringBuilder();
    for(int i=0;i<(str.Length-1)/45;i++)
    {
        sb.Append(str.Substring(i*45,45)+"\r\n");
    }
    sb.Append(str.Substring(i*45)+"\r\n");StreamWriter sw = new StreamWriter(@"C:\temp.txt");
    sw.Write(sb.ToString());
    sw.Close();
      

  4.   

    while(reader.peek!=-1)
    {
      string text=reader.ReadLine();
      //...
    }