【发布时间】:2020-02-28 09:37:12
【问题描述】:
Delphi Win32 有 .NET string.format 兼容功能吗?
我想使用它的参数顺序语法。
我在delphi3000.com找到了one,但是很简单,不支持数字精度等。
你不知道更好的开源实现吗?
谢谢。
【问题讨论】:
-
为什么不用Delphi的
SysUtils.Format功能很全。 docwiki.embarcadero.com/VCL/en/SysUtils.Format ? -
当然我用的是格式化功能。但它不支持更改参数顺序。尤其是在将消息文本翻译成多种语言时,它没有用处。
-
支持改变参数顺序:
Format('%1:s - %0:d', [7, 'Text']) -
请更准确地说明您在 Delphi 中寻找的 .Net 功能的哪些方面。在评论中,您提到了参数顺序。您还需要大括号语法吗?从复合格式中省略类型信息的能力?参数列表中的任意对象?
-
不要删除问题,看起来对我很有价值。从 RRUZ 的评论中编译您自己的答案,并可能我的答案并将其发布作为答案。我最初自己对RRUZ的评论给出了类似的答案,但当我看到RRUZ的评论是9分钟前时立即删除。
标签: delphi formatting