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 回答