Ant属性文件任务:如何设置没有千位分隔符的整数?

Nik*_*ita 5 ant

我在我的一个属性文件中定义了一个属性:

<entry key="build" default="0" type="int" operation="+" value="1" />

我使用以下方式阅读此属性

<replacefilter token="@build@" property="build_num" />

一旦这个数字大于999,就会出现千位分隔符逗号,如下所示:

1,001
1,562
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱这些逗号?(我使用build来生成文件名,并且不想在那里看到任何逗号).

mar*_*ton 12

您可以通过向pattern条目添加a 来阻止使用千位分隔符:

<entry key="build" default="0" type="int" operation="+" value="1" pattern="0" />
Run Code Online (Sandbox Code Playgroud)

请注意,在运行此命令之前,您可能需要手动删除逗号一次 - 否则您的构建号将重置,逗号和后续数字将被丢弃.(所以1,325 - > 2和4,111 - > 5.等)