System.AnsiStrings.CharToByteIndex

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function CharToByteIndex(const S: AnsiString; Index: Integer): Integer;

C++

extern DELPHI_PACKAGE int __fastcall CharToByteIndex _DEPRECATED_ATTRIBUTE1("Use CharToElementIndex.") (const System::AnsiString S, int Index)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.AnsiStrings.pas
System.AnsiStrings.hpp
System.AnsiStrings System.AnsiStrings

説明

警告: CharToByteIndex は非推奨になっています。 CharToElementIndex を使用してください。

文字列内の指定された文字の最初のバイトを 1 から始まるインデックスで返します。

CharToByteIndex 関数を呼び出すと,文字列 S の指定された位置にある文字のバイトオフセットを取得できます。1 は最初の文字,2 は 2 番めの文字を指定します。CharToByteIndex は,Index が範囲外の場合(Index <= 0 または S の文字数が Index より小さい)にゼロを返します。Index パラメータが 2 バイト文字を示す場合,CharToByteIndex は最初のバイトのオフセットを返します。

マルチバイト文字セット(MBCS)を使用しない環境では,CharToByteIndex は Index の値を返します。なぜなら,バイトと文字に 1 対 1 の対応があるからです。

関連項目