0

有不同的文件夹或字符串,如 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

1 回答 1

0

您没有提供足够的详细信息(分别是什么意思..),但基本上您需要某种循环。要么使用带有脚本语言的ant脚本任务,如 javascript(已包含在 JDK >= 6 中)或groovy,要么使用一些 Ant 插件,如 fe Flaka 或AntcontribFlaka
的 一些基本片段: 用于与 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>

有关进一步的片段,请参阅FlakaExamplesFlaka Manual

于 2013-10-23T19:42:40.747 回答