我对Ant很陌生,我需要帮助弄清楚如何从属性文件中的值中删除空格。我有两个文件,即build.xml和build.properties。
build.xml
<target name="info">
<echo>You are at ${sitename}</echo>
</target>
内部版本属性
# Website Name
sitename= www.stackoverflow.com
当我现在执行Ant时,我希望删除"www"之前的前导空格。我该怎么做?
在属性文件中,sitename=
中=
后面的空格已经被忽略:
如果键后的第一个非空白字符是"="或":",然后它被忽略,它后面的任何空白字符也被忽略已跳过。
后面的空白可以通过使用<loadproperties>
读取属性文件,然后使用嵌套在<filterchain>
下的<trim>
来处理。。。
脚本
<loadproperties srcFile="build.properties">
<filterchain>
<tokenfilter>
<trim/>
</tokenfilter>
</filterchain>
</loadproperties>
<echo>sitename: |${sitename}|</echo>
输出
[echo] sitename: |www.stackoverflow.com|