我有一个关于ant和String split的问题。 在IniFile中,我有一个带有1个元素的“[app_version]”部分:“VERSION = 3.48”。 我的目标是在3和48中拆分“3.48”。 我尝试使用此代码成功读取ini文件,并且它正常工作。
<target name="get_new_version_number">
<property file="${basedir}/Ini File/Config.ini" prefix="config.">
</property>
<property name="version_actuelle" value="${config.VERSION}" />
<echo message="version de l'application: ${version_actuelle}"/>
但是,我怎么能分裂“3.48”女巫是我的值,在3和48中。我需要这样做,每次执行脚本时增加48。 感谢您提前考虑。 问候。
西蒙
答案 0 :(得分:1)
最简单的解决方案是从ini文件中读取主要数字,然后使用buildnumber任务来管理递增数字
<buildnumber/>
<echo message="${majorNum}.${build.number}"/>
答案 1 :(得分:0)
Ant插件 Flaka 提供了分割功能,即f.e。 =
<project name="demo" xmlns:fl="antlib:it.haefelinger.flaka">
<property name="yourvalue" value="3.48"/>
<fl:echo>#{split('${yourvalue}', '\.')[0]}${line.separator}#{split('${yourvalue}', '\.')[1]}</fl:echo>
</project>
如果你有进一步的要求 - 你提到了“需要增加” - 你必须提供更多细节。
用Flaka将它包装在for循环中没问题。