如何使用string.Join()连接多个子字符串?

时间:2016-06-28 21:20:05

标签: c#

我正在循环浏览一些记录,如果使用.Except存在差异则标记错误。一切都很好,除了我想制作更加用户友好的错误消息。

对于failedTests,我只想在errorRecords中添加每行的前几个字符(可能有几行。)如果我failedTests = string.Join("\n", errorRecords).Substring(0,10);我只获取子串的第一排。我需要每行的子字符串。

有一种快速而肮脏的方法吗?

  var errorRecords = sourceList.Except(destList);
  failedTests = string.Join("\n", errorRecords);

1 个答案:

答案 0 :(得分:1)

我建议使用简单的LINQ语句创建每行的修改版本,然后将其传递给Join。

failedTests = string.Join("\n", errorRecords.Select(r => r.Substring(1, 10));