特定の位置の文字がマルチバイト文字か判定する文字列の中の特定の位置の文字が、全角文字か半角文字かを調べるには、AnsiString::ByteType()メソッドが使用できます。AnsiString::ByteType()メソッドは、AnsiString内のindexで示されたバイトの位置にあるバイトの種類を示します。Memo1->Lines->Add(s);}結果は次のようになります。1バイト文字マルチバイト文字の最初のバイトと最後のバイトのどちらであるかを調べるには、AnsiString::IsLeadByte()メソッドとAnsiString::IsTrailByte()メソッドを使います。