System.AnsiStringBase.ByteType
C++
TStringMbcsByteType ByteType(int index) const _ALWAYS_INLINE {
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | dstring.h | System | AnsiStringBase |
Description
Indicates the kind of byte that occupies a specified position in the AnsiStringBase.
ByteType indicates the kind of byte located at the byte marked by index (counting from 1) in the AnsiStringBase. These are the possible return values.
Constant | Meaning |
---|---|
mbSingleByte |
Single byte character. |
mbLeadByte |
Lead byte of a multibyte character |
mbTrailByte |
Trailing byte of a multibyte character |
Some locales, including all Western locales, do not use multibyte characters. Under those locales, ByteType always returns mbSingleByte.
Note: No checking is done to ensure that Index is less than the length of S. The caller must ensure that Index is not out of bounds.