System.SysUtils.CharToElementLen
Delphi
function CharToElementLen(const S: AnsiString; MaxLen: Integer): Integer;
function CharToElementLen(const S: UnicodeString; MaxLen: Integer): Integer;
C++
extern DELPHI_PACKAGE int __fastcall CharToElementLen _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (const System::AnsiString S, int MaxLen)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
警告: CharToElementLen の ANSI バージョンは廃止予定です。AnsiStrings ユニットを使用してください。
文字列の最初の MaxLen 個の文字の長さをバイト数で返します。
文字列の長さを文字数からバイト数に変換するには、CharToElementLen を呼び出します。CharToElementLen は、S の最初の MaxLen 個の文字に必要なバイト数を返します。S に含まれる文字数が MaxLen より少ない場合は、CharToElementLen は S のバイト数を返します。
システムがマルチバイト文字システム(MBCS)を使用していない場合は、CharToElementLen は S または MaxLen の長さの小さい方を返します。