我正在使用Jasper Report,并且正在尝试编辑看起来像这样的字符串:
1234-AAAA
0000-A
9999-AAAA / Aaaa
6666-Aaaa / AAAaa
...
长话短说,这是一种模式:
- 4位数字
- -
- n个字符
- [/ n个其他字符] <可选
我需要将所有字母全部小写,但短划线或任何给定的斜杠后的第一个字母。
例如,
1111-AAAA> 1111-Aaaa
0000-AA / BBbbb> 0000-Aa / Bbbbb
不幸的是,我只能使用HQL语言,这就是标题的开头:是否可以使用REPLACE命令在其中添加LIKE关键字?
如果是这样,我可以放下整个字符串,然后用相同的UPPER(子字符串)替换“ / _”之类的东西。
以某种方式可行吗?有更好的选择吗?