如何从密码中删除“-”和显示空白?

How can I remove "-" and Display blank from pincode?

我有一份 XML 文档,其中包含一个 pin 码,值为 “--60000”。我使用 pin 码作为字符串。 现在,我想用 Jasper Report 中的个人识别码中的空白数字替换“-”。

我试过这个表达式。

(($F{pincode}==null?"":($F{pincode}.substring(0,$F{pincode}.length()-6))!="-"?"":$F{pincode}.substring(0,$F{pincode}.length()-6))) 有什么解决办法吗?

您可以使用:

($F{pincode}==null?"":$F{pincode}).replaceAll("-", " ")

编辑:

也许这会满足您的需求:

(($F{pincode}==null?"":$F{pincode}).startsWith("-") ? "" : $F{pincode}.charAt(0)

试试这个,

如果“-”是 $F{pincode} 的第一个数字,则将“”排除 $F{pincode}

的第一个数字
$F{pincode}==null ? "" : ($F{pincode}.startsWith("-") ? (""+ $F{pincode}.substring(1)) : $F{pincode})