System.SysUtils.CharToElementIndex
Delphi
function CharToElementIndex(const S: AnsiString; Index: Integer): Integer;
function CharToElementIndex(const S: UnicodeString; Index: Integer): Integer;
C++
extern DELPHI_PACKAGE int __fastcall CharToElementIndex _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (const System::AnsiString S, int Index)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Warnung: Die ANSI-Version von CharToElementIndex ist veraltet. Bitte verwenden Sie die AnsiStrings-Unit.
Gibt den Index des ersten Elements eines bestimmten Zeichens in einem String zurück.
Mit CharToElementIndex können Sie den Offset des Zeichens an der angegebenen Position im String S ermitteln. Der Wert 1 gibt dabei das erste Zeichen an, 2 das zweite usw. CharToElementIndex gibt Null zurück, wenn ein ungültiger Index übergeben wurde Index <= 0 oder Length(S) < Index). Wenn das Zeichen an der Indexposition ein Doppelbyte-Zeichen ist, gibt CharToElementIndex den Offset des ersten Bytes zurück.
Wenn kein Multibyte-Zeichensatz verwendet wird, gibt CharToElementIndex einfach den Wert von Index zurück, weil dann eine 1-zu-1-Entsprechung zwischen Bytes und Zeichen besteht.