System.AnsiStringBase.ByteType
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.