String.IndexOfメソッドを使って部分文字列のある位置を探索する 言語: C# VB 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 関連するページ String.LastIndexOfメソッドを使って部分文字列のある位置を文字列の末尾側から探索する String.IndexOf・LastIndexOfメソッドを使って特定の文字のある位置を探索する String.IndexOf・LastIndexOfメソッドで大文字小文字の違いを無視する String.IndexOfAnyメソッドで複数の文字のうちのいずれかがある位置を探索する String.LastIndexOfAnyメソッドで複数の文字のうちのいずれかがある一番後ろの位置を探索する String.Containsメソッドで文字列が含まれているか調べる String.StartsWith・EndsWithメソッドで指定した文字列で始まるか・終わるかを調べる