String.IndexOfメソッドは文字列内にある部分文字列の位置を探索するメソッドで、文字列内にある部分文字列の最初のインデックスを返します。 文字列内に部分文字列がない場合は-1が返されます。
String.IndexOfメソッドを使って部分文字列のある位置を探索する
using System;
class Sample {
static void Main()
{
var s = "The quick brown fox jumps over the lazy dog";
Console.WriteLine(s.IndexOf("fox"));
Console.WriteLine(s.IndexOf("lazy dog"));
Console.WriteLine(s.IndexOf("cat")); // 文字列sに部分文字列"cat"が存在しないため、-1が返される
}
}
実行結果
16 35 -1