我有一个包含以下项目的列表:
{"Pre Mdd LH", "Post Mdd LH", "Pre Mdd LL", "Post Mdd LL"}
现在,我想执行一个条件,检查列表中的项目是否包含特定的字符串。
例如,我想检查一下列表是否包含其中包含“ Mdd LH”的项目。
当出现在同一列表的末尾时,如何将其移动(“ Mdd LH”)到该列表的末尾。
示例输出:
{"Pre Mdd LL", "Post Mdd LL", "Pre Mdd LH", "Post Mdd LH"}
答案 0 :(得分:1)
怎么样
if(list.Remove("Mdd LH"))
list.Add("Mdd LH");
答案 1 :(得分:0)
List<string> stringList = new List<string>{ "Pre Mdd LH", "Post Mdd LH", "Pre Mdd LL", "Post Mdd LL" };
if(stringList != null && stringList.Count > 0)
{
var mustContainString = "Mdd LH";
var firstMatchingElement = stringList.FirstOrDefault(x => x.Contains(mustContainString));
if(firstMatchingElement != null)
{
//remove from index it is currently at and insert at end of list
stringList.Remove(firstMatchingElement);
stringList.Add(firstMatchingElement);
}
}