Ant字符串函数?
Ant有没有办法做字符串大写/小写/ captialize / uncaptialize字符串操作? 我查看了PropertyRegex,但我不相信最后两个是可能的。 还有别的吗?
从该线程中 ,使用Ant 任务:
allLowerCase=${allLowerCase} allUpperCase=${allUpperCase}
产量
D:\ant-1.8.0RC1\bin>ant capitalize Buildfile: D:\ant-1.8.0RC1\bin\build.xml capitalize: [echo] allLowerCase=this is a normal line that doesn't say much [echo] allUpperCase=THIS IS A NORMAL LINE THAT DOESN'T SAY MUCH BUILD SUCCESSFUL
更新 WarrenFaith的注释,将脚本分成另一个目标,并将一个属性从被调用的目标传递回调用目标
使用ant-contrib jar中的antcallback
a = ${allUpperCase}
和capitalise
任务使用传入的param1
最终输出
[echo] a = THIS IS A NORMAL LINE THAT DOESN'T SAY MUCH
你可以使用脚本任务并使用jsr223支持的脚本语言,如javascript,jruby,jython,…来进行字符串处理