在 Delphi 中,你可以使用函数
Chr
将 ASCII 码转换为字符串。例如:
function AsciiToString(const Ascii: AnsiChar): string;
begin
Result := Chr(Ord(Ascii));
你也可以使用 Char
函数来实现类似的功能:
function AsciiToString(const Ascii: AnsiChar): string;
begin
Result := Char(Ascii);
在这两种情况下,参数 Ascii
都必须是 ASCII 码,表示为字符类型。这两个函数都会返回一个字符串,其中包含单个字符,该字符对应于输入的 ASCII 码。
如果你想将多个 ASCII 码转换为字符串,你可以使用函数 AnsiCharToString
。例如:
function AsciiArrayToString(const Ascii: array of AnsiChar): string;
begin
Result := AnsiCharToString(Ascii);
在这种情况下,参数 Ascii
必须是 ASCII 码数组,表示为字符数组。该函数会返回一个字符串,其中包含所有输入的 ASCII 码所表示的字符。
如果你想将字节数组转换为字符串,你可以使用函数 TEncoding.ASCII.GetString
。例如:
function ByteArrayToString(const Bytes: TBytes): string;
begin
Result := TEncoding.ASCII.GetString(Bytes);
end;
在这种情况下,参数 Bytes
必须是字节数组,表示为 TBytes
类型。该函数会返回一个字符串,其