【问题标题】:C# Adding a comma at the end of each line after reading the file with StreamReaderC#使用StreamReader读取文件后在每行末尾添加逗号
【发布时间】:2020-08-19 19:53:23
【问题描述】:

我正在使用StramReader 读取.txt 文件并使用string.Replace 进行一些格式化。

到目前为止,Rixhtextbox 的输出是我想要的,但现在我需要在每一行的末尾添加一个逗号。实现这一目标的最佳方法是什么?

using (StreamReader reader = new StreamReader(fileStream))
{
     var fileContent = string.empty;                   
     fileContent = reader.ReadToEnd();
     richTextBox2.Text = fileContent;

     // message to tell user that the file was loaded successfully
     MessageBox.Show(" File Loaded Succesfully");

     // file formatting
     var format1 = fileContent.Replace("     08    ", ",8,");
     var format2 = format1.Replace("     07    ", ",7,");
     var formatF = format2.Remove(0,62);
     string formatF = format9.Replace("    ", " ");

     richTextBox1.Text = formatF;
}

【问题讨论】:

    标签: c# formatting


    【解决方案1】:

    假设你正在使用的文件有换行符(\r\n 或 \n),你可以做一个字符串。用逗号替换换行符,即

    string.Replace(Environment.NewLine, $",{Environment.NewLine}");
    

    或者如果您使用的是 C# 5 或更低版本:

    string.Replace(Environment.NewLine, "," + Environment.NewLine);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 2017-04-28
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      相关资源
      最近更新 更多