Delphi win32 是否有任何 .NET string.format 兼容函数?
Delphi Win32 是否有任何 .NET string.format 兼容函数?
我想使用它的参数顺序语法。
我在delphi3000.com找到了一个,但它非常简单,并且不支持数字精度等 ?
您不知道更好的开源实现吗
谢谢。
Is there any .NET string.format compatible function for Delphi Win32 ?
I want to use it's argument order syntax.
I found one at delphi3000.com, but it's pretty simple and without supporting number precition, etc.
Don't you know any better open-source implementation ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 SysUtils.Format。
它还支持参数顺序语法,就像 .Net 中的 string.format 一样。
您可以更改参数顺序,如下例所示。
由于我是一名 C 程序员,我认为 SysUtils.Format 就像 C 中的 printf 一样。
但是 SysUtils.Format 不只是像“printf”,它比 RRUZ & 更强大 Cosmin Prund 在上面的评论中教了我。 (我应该检查 帮助 ;-)
我想要 . Net 的 string.format 主要是因为我想使用它著名的参数顺序语法。
参数顺序语法对于将消息文本翻译成语言(如英语到日语)特别有用,但我不需要 .Net 兼容性。
如果您必须将 .Net 的代码移植到 Delphi win32,或者您非常熟悉 .Net 的格式语法,那么这些库如果存在的话将会很有用,但在我的情况下不是。
Use SysUtils.Format.
It also supports argument order syntax as string.format in .Net does.
You can change argument order like following example.
As I was a C programmer, I thought SysUtils.Format was just like printf in C.
But SysUtils.Format is not just like "printf" and it's more powerful as RRUZ & Cosmin Prund taught me in the comments above. (I should have checked help ;-)
I wanted .Net's string.format mainly because I wanted to use it's famous argument order syntax.
Argument order syntax is useful especially for translating message text into languages (like English to Japanese), but I don't need .Net compatibility.
If you had to port .Net's code to Delphi win32, or you are very familiar with .Net's format syntax, these library would be useful if exists, but it isn't in my case.