为什么当字符串中有反斜杠“\”时IndexOf会失败?
string tmpString = "acg2xs5d.dui";
string tmpString2 = @"c:\acg2xs5d.dui";
MessageBox.Show(tmpString.IndexOf(@tmpString2).ToString());
这将返回 -1;无论。
如果我将 tmpString2 更改为“acg2xs5d.dui”并删除“c:\”,它将按预期返回 0。
似乎“\”导致它给出“-1”的错误结果。
为什么会这样,我该如何解决/陷阱?