当条件满足时,Linq从列表中选择字符串并保存索引
本文关键字:字符 选择 字符串 串并 索引 保存 列表 满足 条件 Linq | 更新日期: 2023-09-27 18:21:51
我有一个字符串列表
List<string> lstOne = new List<string>() { "January:1", "February", "March:4"};
我正在过滤包含以下内容的字符串:
var withcolumns = lstOne.Find(t => t.Contains(':'));
我得到了一个带有{ "January:1", "March:4"}
的新列表
我想在一个新的列表中选择值January:1
和March:4
,但也要将的索引保存在上一个列表中,这样结果将是
"0"一月:1"
"2"三月:4"
我可以简单也可以复杂,但现在我的大脑无法解决这个问题。
list.Select((item, index) => new { item, index })
.Where(o => o.item.Contains(':'))
不确定结果是什么?字符串列表?或
但无论如何。。。。。在字符串前面加上索引。。。
List<string> lstOne = new List<string>() { "January:1", "February", "March:4" };
var list = lstOne.Select((s, i) => i+ " " + s ).Where(s => s.Contains(":")).ToList();