将属性中的分隔行转换为ant中逗号分隔的字符串

时间:2018-11-19 16:33:16

标签: xml string properties ant

我有一个名为sound的属性,该属性具有字符串like this,并且想要转换为类似字符串this one并再次存储在同一属性中。我想在ant.please帮助中做到这一点。

1 个答案:

答案 0 :(得分:0)

使用loadresource,例如从现有的foo属性创建一个新的foobar属性:

<project>

<property name="foo" value="hotfix_master_02.sql${line.separator}hotfix_master_07.sql${line.separator}hotfix_metadb_03.sql"/>

<loadresource property="foobar">
 <propertyresource name="foo"/>
 <filterchain>
   <replacestring byline="false" from="${line.separator}" to=","/>
 </filterchain>
</loadresource>

<echo>${foobar}</echo>

</project>

输出

[echo] ${foobar}} => hotfix_master_02.sql,hotfix_master_07.sql,hotfix_metadb_03.sql

如果从文件中加载了属性foo也应该可以工作。