System.Pos

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

Delphi

function Pos(const SubStr, Str: UnicodeString; Offset: Integer): Integer;
function Pos(const SubStr, Str: _WideStr; Offset: Integer): Integer;
function Pos(const SubStr, Str: _RawByteStr; Offset: Integer): Integer;
function Pos(const SubStr, Str: _ShortStr; Offset: Integer): Integer;

C++

extern DELPHI_PACKAGE int __fastcall Pos(const UnicodeString SubStr, const UnicodeString Str, int Offset = 0x1)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.pas
System.hpp
System System


説明

指定された文字列内の部分文字列の位置を特定します。

Pos メソッドでは、Offset の位置から検索を開始して、StrSubstr が初めて現れる位置のインデックスを返します。

Substr が見つからない場合や Offset が無効な場合(たとえば、OffsetStr の長さを超えたり、1 より小さい場合)、このメソッドはゼロを返します。

Offset 引数は省略可能です。Offset はデフォルトで 1 に設定されます。Offset の値が指定されない場合、このデフォルト値を採用して、検索を先頭から開始します。

メモ:
  • Pos は、文字列が 0 始まりで処理されるプラットフォームにおいても、1 始まりのインデックスの配列を使用します。
  • Pos メソッドは、System.StrUtils.PosEx と同等です。


関連項目

コード サンプル