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 */;
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
| function | public | System.pas System.hpp |
System | System |
Description
Locates a substring in a given string.
The Pos method returns the index of the first occurence of Substr in Str, starting the search at Offset.
This method returns zero if Substr is not found or Offset is invalid (for example, if Offset exceeds the String length or is less than 1).
The Offset argument is optional. Offset is set to 1 by default, if no value for Offset is specified it takes the default value to start the search from the beginning.
- Notes:
- Pos uses one-based array indexing even in platforms where the strings are zero-based.
- Pos method is equivalent to System.StrUtils.PosEx.
See Also
Code Examples