在作一部分代码自动化处理时,需要利用ant对一个字符串进行分割并循环处理分割的字符串。
参考文章:http://www.cnblogs.com/100fighting/p/3160505.html
解决步骤
1、下载核心包ant-contrib.jar
2、build.xml如下
有两种解决方式:
方式一: 利用foreach
<target name="instrumentJars" >
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="F:/NoteOfStudy/Ant/apache-ant-1.9.4/lib/ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
<foreach list="${soot.instrumentjars}" target="instrumentJar" delimiter=";" param="jar">
</foreach>
</target>
<target name="instrumentJar">
<echo>${jar}</echo>
</target>
方式二:利用for
<target name="instrumentJars" >
<mkdir dir="${soot.output}/jarClass"/>
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="F:/NoteOfStudy/Ant/apache-ant-1.9.4/lib/ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
<for list="${soot.instrumentjars}" delimiter=";" param = "jar">
<sequential>
<echo message = "jar = @{jar}"/>
</sequential>
</for>
</target>