System.AnsiStringBase.ByteType
C++
TStringMbcsByteType ByteType(int index) const _ALWAYS_INLINE {
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | dstring.h | System | AnsiStringBase |
説明
AnsiStringBase 内の指定された位置にあるバイトの種類を示します。
ByteType メソッドは,AnsiStringBase 内の index(1 が最初)で示されたバイトの位置にあるバイトの種類を示します。戻り値は以下のとおりです。
定数 | 意味 |
---|---|
mbSingleByte |
1 バイト文字 |
mbLeadByte |
マルチバイト文字の最初のバイト |
mbTrailByte |
マルチバイト文字の最後のバイト |
西洋諸国など一部のロケールではマルチバイト文字を使用しません。その場合,ByteType は常に mbSingleByte を返します。
メモ: Index が S の長さの範囲内にあるかどうかのチェックは一切行われません。Index が範囲外にならないようにするのは呼び出し側の責任です。