Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 从文件中拆分字符串_String_Ant_Split_Ini - Fatal编程技术网

String 从文件中拆分字符串

String 从文件中拆分字符串,string,ant,split,ini,String,Ant,Split,Ini,我有一个关于蚂蚁和绳子分裂的问题。 在一个INI文件中,我有一个节“[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."

我有一个关于蚂蚁和绳子分裂的问题。 在一个INI文件中,我有一个节“[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。 提前感谢您的考虑。 问候

西蒙


谢谢你的回答。 我尝试过你的解决方案,但它对我不起作用,因为我得到了结果,3.48.1,3.48.1.2,3.48.1.2.3。。。。。。。等 我真的需要增加“48”,所以我必须用split fonction或其他东西分割我的值3.48。 但是,再次感谢您抽出时间。
最简单的解决方案是从ini文件中读取主数字,然后使用任务管理递增的数字

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

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

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

Ant插件提供了一个拆分功能,即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>

#{split('${yourvalue}','\.')[0]}${line.separator}{split('${yourvalue}','\.')[1]}
如果你有进一步的需求——你提到了“需要增加”——你必须给出更多的细节。
用Flaka将其封装在for循环中是没有问题的。

Ant插件提供了一个拆分函数,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>

#{split('${yourvalue}','\.')[0]}${line.separator}{split('${yourvalue}','\.')[1]}
如果您有进一步的需求——您提到了“需要增加”——您必须提供更多的细节。
用Flaka将其封装在for循环中没有问题