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 と同等です。