【发布时间】:2020-05-12 01:21:29
【问题描述】:
我有一个存储的值列表,我在其中添加了一个等号作为“生产”和“测试”,如下所示。
List<string> data = new List<string>();
data.Add("app01=production");
data.Add("app02 = test");
data.Add("app03 = production");
使用这个列表说我想提取等于 "production" 的值。现在使用 string.contains 方法可以轻松完成,但我真正想要存储的只是第一部分,例如我只想将值“app01”和“app02”存储在单独的列表中,而不是“app01=生产”和 app03 = 生产”。
关于如何继续的任何建议?
这是我目前的代码
static void Main(string[] args)
{
List<string> data = new List<string>();
data.Add("app01=production");
data.Add("app02 = test");
data.Add("app03 = production");
List<string> production = new List<string>();
foreach (var item in data)
{
if (item.Contains("production"))
{
production.Add(item);
}
}
}
【问题讨论】: