代码之家  ›  专栏  ›  技术社区  ›  ryan

LINQ计数字符外观

  •  2
  • ryan  · 技术社区  · 14 年前

    我不想在我的字符串上循环,而是想使用LINQ。如何执行以下操作?

    //  explode our word
    List<char> rackBag = new List<char>();
    rackBag.AddRange("MYWORD??".ToCharArray());
    
    // How many wildcards?
    int wildCardCount = rackBag.Count(x => x.Equals("?"));
    

    通配符计数应等于2。

    4 回复  |  直到 6 年前
        1
  •  17
  •   jball    14 年前

    int wildCardCount = "MYWORD??".Count(x => x == '?');
    
        2
  •  6
  •   Viv    14 年前
    rackBag.Count(x => x == '?'); 
    
        3
  •  1
  •   Vinay B R    14 年前

        4
  •  0
  •   Tore Aurstad    6 年前

    int howManyWildcards = Regex.Matches("MYWORD??", @"\?").Count;