如何将字符数组转换为字符串?
我有一个普通的字符数组,想将其值转换为字符串。我该怎么做?
编辑:最初这个问题问的是“字符串数组转换为字符串”,但是提问者接受了回答“字符数组转换为字符串”。
如何将字符数组转换为字符串?
我有一个普通的字符数组,想将其值转换为字符串。我该怎么做?
编辑:最初这个问题问的是“字符串数组转换为字符串”,但是提问者接受了回答“字符数组转换为字符串”。
看起来你可能有一个字符数组中的文本。如果是这样,你可以这样做:
function ArrayToString(const a: array of Char): string;
begin
if Length(a)>0 then
SetString(Result, PChar(@a[0]), Length(a))
else
Result := '';
end;
另一方面,也许你在问一个完全不同的问题。
s:= myCharArray;
- LU RDfunction ArrayToString(const Data: array of string): string;
var
SL: TStringList;
S: string;
begin
SL := TStringList.Create;
try
for S in Data do
SL.Add(S);
Result := SL.Text;
finally
SL.Free;
end;
end;
这是我理解你所问的方式。然而,也许David的解决方案才是你想要的。你自己决定。