gpt4 book ai didi

delphi - 如何将 PAnsiChar 转换为 WideString 或字符串?

转载 作者:行者123 更新时间:2023-12-03 14:37:32 25 4
gpt4 key购买 nike

如何将 PAnsiChar 变量转换为 WideStringstring

最佳答案

您只需将一个变量分配给另一个变量,然后让 Delphi 编译器为您完成所有转换:

var
p: PAnsiChar;
s: string;
w: WideString;
....
s := p;
w := p;

如果您想在另一个方向进行转换,并将讨论限制在 Delphi 7 中,其中 Char、PChar、string 都是 ANSI 数据类型,您将使用以下内容:

PAnsiChar(s);
PAnsiChar(AnsiString(w));

朝这个方向前进时需要进行强制转换,对于 WideString,在请求以 null 结尾的 C 字符串指针之前,必须将数据显式地从 Unicode 转换为 ANSI。

关于delphi - 如何将 PAnsiChar 转换为 WideString 或字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com