如何从PAnsiChar指向的字符串或流中获取子字符串?复制命令的文档说它不适用于指针。 http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Copy
答案 0 :(得分:0)
使用SetString程序。
如果你想从中间复制一块,只需使用指向所需的指针,如下所示:
SetString(s, PAnsiChar(@p[3]), 2);
请注意,您可以使用Copy - PChar将隐式转换为字符串
var
s: string;
p: Pchar;
begin
p := '12345';
s := Copy(p, 1, 3);
Caption := s;