delphi - 如何在字符串中添加撇号?

标签 delphi delphi-7 delphi-xe2

我有一个宽字符串 StringABC 我有一个数组 ArrayABC,该数组的元素是

ArrayABC[0]='A';
ArrayABC[1]='B';
ArrayABC[2]='C';

现在我必须将 stringABC 设为 StringABC := ''A','B','C'';

我正在尝试这样做

StringABC := '';
for (i:=0 to 2) do
begin
StringABC := StringABC + ArrayABC[i] + ',';
if i = 2
stringABC := StringABC + ArrayABC[i];
end

我得到的结果为 stringABC = 'A,B,C' 但不是 ''A','B','C'' 我的代码应该改进什么?

最佳答案

StringABC := '';
for (i:=0 to 2) do
begin
StringABC := StringABC + '''' + ArrayABC[i] + ''',';
if i = 2
stringABC := StringABC + '''' + ArrayABC[i] + '''';
end

虽然我只是用逗号连接所有 i,然后最后删除最后的逗号。

关于delphi - 如何在字符串中添加撇号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14259687/

相关文章:

delphi - 无法在 Delphi 中为 VIES SOAP 服务加载 WSDL 文件/位置

使用嵌套 var 访问运行 Delphi 程序后,Excel.exe 保持加载状态

delphi - 动态数组是否支持非零下限(为了 VarArrayCreate 兼容性)?

ios - 如何让 TListBoxItem 的 ADetail 附件突出显示当前 TListBoxItem

delphi - 如何在 Rio 中内联静态数组变量

delphi - 使用 Delphi-7 的 Indy10 无法下载某些 SSL 页面,即使使用 2019 年 5 月的 DLL

delphi - 我在这里造成内存泄漏吗?

delphi - 如何使用Delphi在virtualtree组件中保存/加载文件?

delphi - 本地化应用程序 : difference between gnugettext and dxgettext

delphi - 数组按字母顺序排序?