有不同的文件夹或字符串,如 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 这样的输出。
现在,我能够拆分字符串,但无法递增以获取下一个字符串。
有不同的文件夹或字符串,如 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 这样的输出。
现在,我能够拆分字符串,但无法递增以获取下一个字符串。
您没有提供足够的详细信息(分别是什么意思..),但基本上您需要某种循环。要么使用带有脚本语言的ant脚本任务,如 javascript(已包含在 JDK >= 6 中)或groovy,要么使用一些 Ant 插件,如 fe Flaka 或Antcontrib。Flaka
的
一些基本片段:
用于与 split 函数结合的任务来遍历您的列表
<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。