gpt4 book ai didi

delphi - Delphi win32 是否有任何 .NET string.format 兼容函数?

转载 作者:行者123 更新时间:2023-12-03 15:13:46 25 4
gpt4 key购买 nike

是否有适用于 Delphi Win32 的 .NET string.format 兼容函数?

我想使用它的参数顺序语法。

我找到了one在delphi3000.com,但它非常简单,并且不支持数字精度等。

您不知道更好的开源实现吗?

谢谢。

最佳答案

使用SysUtils.Format。

它还支持参数顺序语法,就像 .Net 中的 string.format 一样。

您可以更改参数顺序,如下例所示。

Format('%1:s - %0:d', [7, 'Text'])

<小时/>

由于我是一名 C 程序员,所以我认为 SysUtils.Format 就像 C 中的 printf 一样。

但是 SysUtils.Format不只是像“printf”,而且它更强大,正如 RRUZ 和 Cosmin Prund 在上面的评论中教我的那样。 (我应该检查 help ;-)

我想要 .Net 的 string.format 主要是因为我想使用它的著名参数顺序语法。

参数顺序语法对于将消息文本翻译成语言(例如英语到日语)特别有用,但我不需要 .Net 兼容性。

如果您必须将 .Net 的代码移植到 Delphi win32,或者您非常熟悉 .Net 的格式语法,这些库如果存在的话将会很有用,但在我的情况下不是。

关于delphi - Delphi win32 是否有任何 .NET string.format 兼容函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972679/

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