文字列にバックスラッシュ"\"があるのに、IndexOfが失敗するのはなぜですか?
string tmpString = "acg2xs5d.dui";
string tmpString2 = @"c:\acg2xs5d.dui";
MessageBox.Show(tmpString.IndexOf(@tmpString2).ToString());
これは-1を返します。何があっても。
tmpString2を"acg2xs5d.dui"に変更し、 "c:\"を削除すると、期待どおりに0が返されます。
「\」が原因で「-1」という誤った結果が表示されているようです。
これはなぜですか、またこれを回避/トラップするにはどうすればよいですか?