从文本文件中将换行符添加到字符串中

时间:2016-01-29 09:16:59

标签: c# text io

我有一个文本文件。

Example

我需要在文本的每一个新行之后添加换行符,并将每个新行包围在""或//.

我的输出应该是这样的:

  

//名称脱离点//
  //描述要记录的自动化测试用例   分离所需的脱离点和力传递特性   point.//
  // StartRecording ForceTravel //
  // UserInteraction请开始尝试将档位切换到1档.//
  // Capture DisengagementPoint UserInput == 1 PressClutch 1 UserInput == 1 //   // UserInteraction请将档位切换到空档.//
  // ReleaseClutch 100 ForceTravel == LimitReleased //

阅读文本文件的方法:

if (!File.Exists(measurementPath))
{
    string[] readText = File.ReadAllLines(measurementPath);
    foreach (string s in readText)
    {
        script = s.Replace(" ", " // ");
        char[] separator = new char[] { ' ' };
        String[] fields = s.Split(separator);

1 个答案:

答案 0 :(得分:4)

您可以使用File.ReadLines,LINQ + String.FormatFile.WriteAllLines

var newLines = File.ReadLines(measurementPath)
    .Select(line => String.Format("//{0}//", line))
    .ToList();
File.WriteAllLines(measurementPath, newLines);