※ ChatGPTを利用し、要約された質問です(原文:C# String.IndexOfのバグですか?)
C# String.IndexOfのバグですか?
C# String.IndexOfのバグですか?
非常に単純なコード
String s = ",a,b,c,d,e";
int left;
left = s.IndexOf(',', 0, 1);
Console.WriteLine(left.ToString ());
left = s.IndexOf(',', 0, 2);
Console.WriteLine(left.ToString());
left = s.IndexOf(',', 1, 1);
Console.WriteLine(left.ToString());
left = s.IndexOf(',', 1, 2);
Console.WriteLine(left.ToString());
結果:
0
0
-1
2
もしかして、バグですか???
補足
ご回答ありがとうございました。 C#を使い始めたばかりですので、IndexOfのパラメータの意味を勘違いしてしまいました。 第三パラメータcountを検索の回数だと思い込んでしまいました。 失礼しました!