Apache Velocity 中的小写首字母

Lowercase first letter in Apache Velocity

我有这段代码,它在 WebStorm 文件模板中将 "dotted" 字符串转换为驼峰式大小写:

#set($Controller_name = ${StringUtils.removeAndHump(${NAME}, ".")})

例如,它将 foo.bar.test 转换为 FooBarTest

但我需要的是将它从 foo.bar.test 转换为 fooBarTest

我该怎么做?

这就是最终对我有用的方法:

#set($Controller_name = ${StringUtils.removeAndHump(${NAME}, ".")})
#set($first_letter = $Controller_name.substring(0,1).toLowerCase())
#set($the_rest = $Controller_name.substring(1))
#set($Controller_name = ${first_letter} + ${the_rest})

可以缩短为:

#set($Controller_name = ${StringUtils.removeAndHump(${NAME}, ".")})
#set($Controller_name = $Controller_name.substring(0,1).toLowerCase() + $Controller_name.substring(1))

感谢@LazyOne 为我指明了正确的方向。