如题;假如需要用一个if语句来判断一行txt是否含有level="Error"
if (string s.ToUpper().Contains("level="ERROR""))
显然是不行的。
那么怎么改呢??

解决方案 »

  1.   

    if (string s.ToUpper().Contains("level=\"ERROR\""))给分吧
      

  2.   

    if (s.ToUpper().Contains("level=\"ERROR\""))
    {}
      

  3.   

    indexOf应该也可以吧if (s.ToUpper().indexOf("level=\"ERROR\""))
      

  4.   

    if (string s.ToUpper().Contains(@"level=""Error""")) 试过了
      

  5.   

    if (s.ToUpper().Contains("LEVEL=\"ERROR\""))
    // 或:
    if (s.ToUpper().Contains(@"LEVEL=""ERROR"""))
      

  6.   

    注意 LEVEL 要大写,s.ToUpper() 永远不可能包含小写的 level