获取包含特定文本的特定列

时间:2018-08-16 19:00:56

标签: c# arrays

我有一个这样的字符串数组:

string[] tooltipstring

此数组包含如下数据:

enter image description here

我想知道如何根据文本内容选择数据。例如,我只想获取具有progress to backcheck的对象,然后对其进行合并,那么我应该得到:

- Median progress to backcheck = 0 minutes - Average progress to backcheck = 12 minutes 

我该如何实现?问候

2 个答案:

答案 0 :(得分:4)

您可以使用Linq和string.Join

using System.Linq;

string[] result = tooltipstring
                    .Where(tt => tt.Contains("progress to backcheck"))
                    .ToArray();

string finalResult = string.Join(" ", result); 

答案 1 :(得分:1)

using System.Linq;

string result = "- " + string.Join(" - ", tooltipstring.Where(x => x.Contains("progress to backcheck"));