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.