文字列リスト内の項目を検索する

提供: RAD Studio
移動先: 案内検索

リスト内の文字列を操作する への移動


文字列リスト内で文字列を探すには、IndexOf メソッドを使用します。IndexOf メソッドは、文字列をパラメータとして受け取り、それにリスト内で最初に一致する文字列のインデックスを返します。パラメータで渡された文字列がリスト内で見つからなければ、-1 を返します。IndexOf メソッドは、完全一致する文字列のみ探します。部分一致する文字列も検索対象にする場合は、自分で文字列リストを繰り返し処理する必要があります。

たとえば、次の例のように、IndexOf メソッドを使用して、リスト ボックスの項目リスト(Items)内に指定のファイル名があるかどうかを調べることもできます。

Delphi:
 if FileListBox1.Items.IndexOf('TargetFileName') > -1 {...}
C++:
if (FileListBox1->Items->IndexOf("WIN.INI") > -1) ...

関連項目