使用LIKE关键字(碧玉报告)的HQL REPLACE

时间:2018-12-19 10:28:05

标签: replace jasper-reports hql sql-like

我正在使用Jasper Report,并且正在尝试编辑看起来像这样的字符串:

  

1234-AAAA

     

0000-A

     

9999-AAAA / Aaaa

     

6666-Aaaa / AAAaa

...

长话短说,这是一种模式:

  
      
  1. 4位数字
  2.   
  3. -
  4.   
  5. n个字符
  6.   
  7. [/ n个其他字符] <可选
  8.   

我需要将所有字母全部小写,但短划线或任何给定的斜杠后的第一个字母。

例如,

  

1111-AAAA> 1111-Aaaa

     

0000-AA / BBbbb> 0000-Aa / Bbbbb

不幸的是,我只能使用HQL语言,这就是标题的开头:是否可以使用REPLACE命令在其中添加LIKE关键字?

如果是这样,我可以放下整个字符串,然后用相同的UPPER(子字符串)替换“ / _”之类的东西。

以某种方式可行吗?有更好的选择吗?

0 个答案:

没有答案