折腾 Delphi 这么久,我也是在翻译系统资源的时候,才注意到有类似下面的鬼怪出没:
…. %0:d … %1:s
当前群里还有人问了怎么个意思?我本着我不糊弄人谁糊弄人的伟大人道主义精神,大声的告诉人家我也不知道。不过当今天再次遇到的时候,却不小心触动了好奇害死狗的精神,于是尝试了一下,发现原来真的可以指定格式化第几个参数。“%” 后面跟的数字是第几个参数,然后跟 “:”,然后跟类型格式化符号。比如:
Format(‘Hello %1:s,you have %0:d times remain.’,[100,’Jone’]);
然后格式化的结果是:
Hello Jone,you have 100 times remain.
好吧,又学了一个小技巧,不敢独吞,记录下来,告诉大家。