拆分字符串并在ant中增加

时间:2013-10-23 04:28:00

标签: ant

有不同的文件夹或字符串,如 4.5,4.10.1,4.10.2,4.10.5,4.11.1,4.12,4.13.2 ......等等

我的输入将是 4.10.1到4.11.1 ,它应该只获取相应的字符串。

我应该能够获得输出,如4.10.1,4.10.2,4.10.5,4.11.1。

现在,我能够分割字符串,但不能增加以获得下一个字符串。

1 个答案:

答案 0 :(得分:0)

你没有提供足够的细节(各自的意思......),但基本上你需要某种循环。 要么使用带有脚本语言的ant script task,例如javascript(已经包含在JDK> = 6中)或groovy,要么使用一些Ant插件,例如f.e. Flaka或Antcontrib
一些带有Flaka的基本代码段:
用于结合拆分功能的任务迭代列表

<project xmlns:fl="antlib:it.haefelinger.flaka">

<property name="whatever" value="4.5,4.10.1,4.10.2,4.10.5,4.11.1,4.12,4.13.2"/>

<fl:for var="substring" in="split('${whatever}', ',')">
 <!-- do something with substring ...-->
 <fl:echo>#{substring}</fl:echo>
</fl:for>

</project>

有关更多摘要,请参阅FlakaExamplesFlaka Manual