jasper替换字符串代码

时间:2015-09-29 14:46:14

标签: replace jasper-reports

我有一个字符串变量,它只包含一个字母,如“D”或“A”等...
我希望用明确的文字替换这封信,但是当我这样做时(在这种情况下“$ F {Action}”包含“D”):

$F{Action}.replace('D','Apple').replace('A','text')

我的结果是“textpple”因为Apple开头有一个“A”而我的第二个替换是在字母“A”上

我怎样才能只用替换法令替换字母而不用其他替换语句?

1 个答案:

答案 0 :(得分:0)

这项小工作不需要scriptlet。您可以尝试使用以下表达式

$F{Action}.contains( "D" ) ? "Apple" : $F{Action}.contains( "A" ) ? "text" : ""

希望这是你的要求。