我有一个XML文档,其中包含了个人识别码,其值为 “ --60000”。我正在使用密码作为字符串。 现在,我想用Jasper Report中密码中的空白数字替换“-”。
我尝试过使用此表达式。
(($F{pincode}==null?"":($F{pincode}.substring(0,$F{pincode}.length()-6))!="-"?"":$F{pincode}.substring(0,$F{pincode}.length()-6)))
有什么解决办法吗?
答案 0 :(得分:1)
您可以使用:
($F{pincode}==null?"":$F{pincode}).replaceAll("-", " ")
编辑:
也许这将满足您的需求:
(($F{pincode}==null?"":$F{pincode}).startsWith("-") ? "" : $F{pincode}.charAt(0)
答案 1 :(得分:0)
尝试一下,
如果“-”是$F{pincode}
的第一位数字,则将“”加上$F{pincode}
的第一位数字
$F{pincode}==null ? "" : ($F{pincode}.startsWith("-") ? (""+ $F{pincode}.substring(1)) : $F{pincode})