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,…来进行字符串处理