System.Pos
Delphi
function Pos(const SubStr, Str: _ShortStr; Offset: Integer): Integer;
function Pos(const SubStr, Str: UnicodeString; Offset: Integer): Integer; overload;
function Pos(const SubStr, Str: _WideStr; Offset: Integer): Integer; overload;
function Pos(const SubStr, Str: _RawByteStr; Offset: Integer): Integer;
C++
extern DELPHI_PACKAGE int __fastcall Pos(const ShortString &SubStr, const ShortString &Str, int Offset = 0x1)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
Description
Localise une sous-chaîne dans une chaîne donnée.
La méthode Pos renvoie l'index de la première occurrence de Substr
dans Str
, en commençant la recherche au niveau de Offset
.
Cette méthode renvoie zéro si Substr
est introuvable ou si Offset
est non valide (par exemple, si Offset
dépasse la longueur de String
ou si elle est inférieure à 1).
L'argument Offset
est facultatif. Offset
est défini sur 1
par défaut. Si aucune valeur n'est spécifiée pour Offset
, il prend la valeur par défaut pour commencer la recherche depuis le début.
- Remarques :
- Pos utilise l'indexation de tableaux de base un même dans les plates-formes où les chaînes sont de base zéro.
- La méthode Pos est équivalente à System.StrUtils.PosEx.