String.IndexOf・LastIndexOfメソッドを使って特定の文字のある位置を探索する 言語: C# VB IndexOfメソッド、LastIndexOfメソッドでは文字列ではなく文字(char)の位置を探索することも出来ます。 文字列内に指定された文字がない場合は同様に-1が返されます。 String.IndexOf・LastIndexOfメソッドを使って特定の文字のある位置を探索する すべて選択してコピー ダウンロード 行番号を表示する using System; class Sample { static void Main() { var s = "foo bar foo"; Console.WriteLine(s.IndexOf('o')); Console.WriteLine(s.LastIndexOf('o')); Console.WriteLine(s.IndexOf('x')); Console.WriteLine(s.LastIndexOf('x')); } } 実行結果 1 10 -1 -1 関連するページ String.IndexOfメソッドを使って部分文字列のある位置を探索する String.LastIndexOfメソッドを使って部分文字列のある位置を文字列の末尾側から探索する String.IndexOf・LastIndexOfメソッドで大文字小文字の違いを無視する String.IndexOfAnyメソッドで複数の文字のうちのいずれかがある位置を探索する String.LastIndexOfAnyメソッドで複数の文字のうちのいずれかがある一番後ろの位置を探索する String.Containsメソッドで文字列が含まれているか調べる String.StartsWith・EndsWithメソッドで指定した文字列で始まるか・終わるかを調べる