IntToStr()
函数返回现在是 Unicode 的字符串。我想转换为AnsiString
. 我可以AnsiString(IntToStr(I))
安全使用吗?
问问题
8026 次
2 回答
7
当然。或者您可以使用IntToAnsiString
(由Bob 博士编写):
function IntToAnsiStr(X: Integer; Width: Integer = 0): AnsiString;
begin
Str(X: Width, Result);
end;
于 2008-12-05T08:05:12.460 回答
1
是的,您可以安全地将UnicodeString
返回的 by转换IntToStr
为AnsiString
. 它安全的原因是它返回的字符串将只包含'0'
通过的数字字符'9'
,而不是任何花哨的 Unicode 数字,因此转换为AnsiString
不会丢失任何信息。
于 2008-12-05T15:06:28.440 回答