String 从文件中拆分字符串
我有一个关于蚂蚁和绳子分裂的问题。 在一个INI文件中,我有一个节“[app_version]”,其中有一个元素:“version=3.48”。 我的目标是把“3.48”分成3和48。 我试着用这段代码成功地读取ini文件,这是成功的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."
<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循环中没有问题