System.Pos
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
の位置から検索を開始して、Str
に Substr
が初めて現れる位置のインデックスを返します。
Substr
が見つからない場合や Offset
が無効な場合(たとえば、Offset
が Str
の長さを超えたり、1 より小さい場合)、このメソッドはゼロを返します。
Offset
引数は省略可能です。Offset
はデフォルトで 1
に設定されます。Offset
の値が指定されない場合、このデフォルト値を採用して、検索を先頭から開始します。
- メモ:
- Pos は、文字列が 0 始まりで処理されるプラットフォームにおいても、1 始まりのインデックスの配列を使用します。
- Pos メソッドは、System.StrUtils.PosEx と同等です。