有不同的文件夹或字符串,如 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。
现在,我能够分割字符串,但不能增加以获得下一个字符串。
答案 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>
有关更多摘要,请参阅FlakaExamples和Flaka Manual。