System.AnsiStringBase.ByteType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

TStringMbcsByteType ByteType(int index) const _ALWAYS_INLINE {

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public dstring.h System AnsiStringBase

Beschreibung

Gibt den Byte-Typ an, der sich im AnsiStringBase-String an einer gegebenen Position befindet.

ByteType gibt an, welche Art von Byte sich an dem durch den Index (der mit 1 beginnt) bezeichneten Byte im AnsiStringBase befindet. Nachfolgend sind die möglichen Rückgabewerte aufgeführt:



Konstante Bedeutung

mbSingleByte

Einzelbyte-Zeichen

mbLeadByte

Führendes Byte eines Multibyte-Zeichens

mbTrailByte

Letztes Byte eines Multibyte-Zeichens



In einigen Gebietseinstellungen, einschließlich aller westlichen Gebietseinstellungen, werden keine Multibyte-Zeichen benutzt. Bei Verwendung dieser Gebietseinstellungen gibt ByteType immer mbSingleByte zurück.

Anmerkung:  In der Funktion findet keine Prüfung statt, ob Index kleiner als die Länge des Strings ist. In der aufrufenden Routine muss sichergestellt werden, dass Index nicht außerhalb des zulässigen Bereichs liegt.

Siehe auch