【发布时间】:2009-06-25 11:39:15
【问题描述】:
字符串变量 str 在其中某处包含以下内容:se\">
我正在尝试使用以下方法找到它的开头:
str.IndexOf("se\\\">")
返回 -1
为什么找不到子字符串?
注意:由于编辑sn-p有一段时间显示5x\,原来是连续3个。
【问题讨论】:
-
你在做什么看起来没问题;你能发布实际的代码吗?也许这只是一个小细节……
-
我认为您可能有一个额外的反斜杠 - 您确定它实际上不是您要查找的
se">吗? -
看原题和Kev版,indexof好像多了很多\,是不是报错了?
-
使用逐字字符串文字(@"se\\">" 等)的答案可能有助于确保您拥有正确数量的反斜杠(msdn.microsoft.com/en-us/library/aa691090%28VS.71%29.aspx)