3

IntToStr()関数は現在Unicodeである文字列を返します。に変換したいAnsiStringAnsiString(IntToStr(I))安全に使用できますか?

4

2 に答える 2

7

もちろん。または、次を使用できます(ボブ博士IntToAnsiStringによって書かれました):

function IntToAnsiStr(X: Integer; Width: Integer = 0): AnsiString;
begin
   Str(X: Width, Result);
end;
于 2008-12-05T08:05:12.460 に答える
1

UnicodeStringはい、返されたIntToStrをに安全に変換できますAnsiString。安全である理由は、返される文字列には'0'から までの数字のみが含まれ、'9'派手な Unicode 数字は含まれないため、 への変換によってAnsiString情報が失われることはありません。

于 2008-12-05T15:06:28.440 に答える