从inifile中拆分字符串



我有一个关于ant和String拆分的问题。在IniFile中,我有一个部分"[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。提前感谢您的考虑。当做

Simon


谢谢你的回答。我试过你的解决方案,但对我不起作用,因为我得到的结果是3.48.1、3.48.1.2、3.48.1.2.3……等等我真的需要增加"48",所以我必须用split函数或其他函数来分割我的值3.48。但是,再次感谢您抽出时间。关于

最简单的解决方案是从ini文件中读取主编号,然后使用buildnumber任务来管理递增编号

<buildnumber/>
<echo message="${majorNum}.${build.number}"/>

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>

如果您有进一步的需求——您提到了"需要增量"——您必须提供更多的细节
用亚麻布把它包起来是没有问题的。

相关内容

  • 没有找到相关文章

最新更新