一个列表中的字符串在另一个列表中的索引

本文关键字:列表 另一个 索引 字符串 一个 | 更新日期: 2023-09-27 18:02:29

我有以下代码:

    foreach (var str in usedCSS)
    {
        if (CSS.Contains(str))
            Response.Write(str);
        else
            Response.Write("Could not find: " + x + "<br />");
    }

不完全是我需要的,我不知道该怎么做。

  • usedCSSList<string>
  • CSS也是List<string>

它们之间的区别是usedCSS只包含css样式名称,例如:.CssStyleCSS包含完整的样式,例如:.CssStyle {font-weight:bold)

我想要的是打印出所有实际的CSS代码是在usedCSS。我知道我应该使用IndexOf,但不知道如何。

我请求你的帮助

一个列表中的字符串在另一个列表中的索引

foreach (var str in usedCSS)
{
    if (CSS.Any(c => c.Contains(str)))
        Response.Write(str);
    else
        Response.Write("Could not find: " + x + "<br />");
}

或者,你也可以使用c.StartsWith(str),我认为

如何:

foreach (var str in usedCSS)
{
    if (CSS.Any( x=> x.StartsWith(str))
        Response.Write(str);
    else
        Response.Write("Could not find: " + x + "<br />");
}