[文字列の長さを取得する]
文字列の長さ(文字数)を表示します。
文字列の長さ(文字数)を取得する場合、String変数(WideString)に文字を格納しLength関数を使用します。
バイト単位で取得する場合は、AnsiString変数に文字を格納しLength関数を使用します。
【ソースコード】 [tips0016.pas]
program tips0016;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
str :String;
Ansi:AnsiString;
begin
str :='あいうえお';
Ansi:=AnsiString(str);
WriteLn('文字列「' + str + '」は');
WriteLn(' ' + IntToStr(Length(str)) + '文字です。');
WriteLn(' ' + IntToStr(Length(Ansi)) + 'バイトです。');
end.
【コンパイル&実行】 [tips0016.bat]
dcc32 tips0016.pas
tips0016.exe > tips0016.txt
pause
【実行結果】 [tips0016.txt]
文字列「あいうえお」は
5文字です。
10バイトです。
Copyright c 2009, ohishi,All rights reserved.