我有一种情况,我必须将字符串的前4个字符替换为'x'。
原始数据为'12345678'。我想替换为'xxxx5678'。
我实际上正在使用Jasper Reports,这是我的领域:
$F{obj.contact_id.hisher_member_id}
任何建议都将受到高度赞赏。
答案 0 :(得分:6)
来自Yassin Hajaj建议的社区wiki和Bethany Louise comment
在Java中,使用substring
,解决方案是:
String output = "xxxx" + input.substring(4);
贾斯珀报告<textFieldExpression/>
中的那个是
<textFieldExpression><![CDATA["xxxx" + $F{obj.contact_id.hisher_member_id}.substring(4)]]></textFieldExpression>
注意:字段$F{obj.contact_id.hisher_member_id}
类应为java.lang.String
。