一个小菜鸟的问题,关于带引号的字符串

speedfishman 2010-09-21 12:59:02
如题;假如需要用一个if语句来判断一行txt是否含有level="Error"
if (string s.ToUpper().Contains("level="ERROR""))
显然是不行的。
那么怎么改呢??
...全文
98 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Module 2010-09-21
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
wuyi8808 2010-09-21
  • 打赏
  • 举报
回复
注意 LEVEL 要大写,s.ToUpper() 永远不可能包含小写的 level
wuyi8808 2010-09-21
  • 打赏
  • 举报
回复
if (s.ToUpper().Contains("LEVEL=\"ERROR\""))
// 或:
if (s.ToUpper().Contains(@"LEVEL=""ERROR"""))

Olive_Guo 2010-09-21
  • 打赏
  • 举报
回复
if (string s.ToUpper().Contains(@"level=""Error""")) 试过了
hoojo 2010-09-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 speedfishman 的回复:]
如题;假如需要用一个if语句来判断一行txt是否含有level="Error"
if (string s.ToUpper().Contains("level="ERROR""))
显然是不行的。
那么怎么改呢??
[/Quote]
indexOf应该也可以吧

if (s.ToUpper().indexOf("level=\"ERROR\""))
Peter200694013 2010-09-21
  • 打赏
  • 举报
回复
Contains(@"level=""ERROR""")
wuyq11 2010-09-21
  • 打赏
  • 举报
回复
if (s.ToUpper().Contains("level=\"ERROR\""))
{}
ccitzs 2010-09-21
  • 打赏
  • 举报
回复
if (string s.ToUpper().Contains("level=\"ERROR\""))


给分吧
daiguangda 2010-09-21
  • 打赏
  • 举报
回复
试试在字符串内的引号前面加/

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧