System.SysUtils.CharToElementIndex

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

function CharToElementIndex(const S: AnsiString; Index: Integer): Integer;
function CharToElementIndex(const S: UnicodeString; Index: Integer): Integer;

C++

extern DELPHI_PACKAGE int __fastcall CharToElementIndex _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (const System::AnsiString S, int Index)/* overload */;

プロパティ

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

説明

警告: CharToElementIndex の ANSI バージョンは廃止予定です。AnsiStrings ユニットを使用してください。

文字列内の指定した文字の最初の要素のインデックス(インデックスの始まりを 1 とする)を返します。

文字列 S 内の指定した位置にある文字に対するオフセットを取得するには、CharToElementIndex を呼び出します。その際、1 は最初の文字、2 は 2 番目の文字というように指定します。Index が範囲外の場合(Index <= 0、または S に含まれる文字数が Index 個より少ない場合)は、CharToElementIndex は 0 を返します。Index パラメータが 2 バイト文字を表す場合は、CharToElementIndex は最初のバイトのオフセットを返します。

システムがマルチバイト文字システム(MBCS)を使用していない場合は、バイト数と文字数が 1:1 に対応するため、CharToElementIndex は Index の値を返します。

関連項目