将Char数组转换为String?

joh*_*n12 14 delphi

如何将char数组转换为字符串?

我有一个正常的字符数组,我想将其值转换为字符串.我怎样才能做到这一点?

编辑: 最初这个问题询问"字符串到字符串的数组",但OP接受了一个答案,上面写着"字符串数组,字符串".

Dav*_*nan 19

看起来也许你有文字array of char.如果是这样,那么你可以这样做:

function ArrayToString(const a: array of Char): string;
begin
  if Length(a)>0 then
    SetString(Result, PChar(@a[0]), Length(a))
  else
    Result := '';
end;
Run Code Online (Sandbox Code Playgroud)

另一方面,也许你问一个完全不同的问题.

  • 别担心; 这是一个非常常见的拼写错误.至少你没有写"失去"; 那让我不寒而栗. (2认同)