Разделить строку из inifile

у меня есть вопрос о разделении муравья и строки. В IniFile у меня есть раздел «[app_version]» с 1 элементом: «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}"/>

but, how can i split "3.48" witch is my value, in 3 and 48. I need to do this to increment 48 each time i execute the script. Thanks by advance for your considerations. Regards.

Саймон


спасибо за Ваш ответ. Я попробовал ваше решение, но оно не работает для меня, потому что у меня есть результат, 3.48.1, 3.48.1.2, 3.48.1.2.3 ....... и т. д. Мне действительно нужно увеличить «48» поэтому я должен разделить свое значение 3,48 с помощью разделенной функции или чего-то еще. Но, опять же, большое спасибо за ваше время. С Уважением


person Simon Mardiné    schedule 19.09.2011    source источник


Ответы (2)


Надстройка Ant Flaka обеспечивает функцию разделения, например. знак равно

<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>

если у вас есть дополнительные требования - вы упомянули "необходимость увеличения" - вы должны предоставить более подробную информацию.
Это не проблема, чтобы обернуть это в цикл for с помощью Flaka.

person Rebse    schedule 20.09.2011

Самым простым решением было бы прочитать старший номер из файла ini, а затем использовать номер сборки задача по управлению увеличивающимся числом

<buildnumber/>
<echo message="${majorNum}.${build.number}"/>
person Mark O'Connor    schedule 19.09.2011