我怎样才能更换一个-来自数据库到碧玉字段的文本中的字符,带有图像?目标如下图所示:
就像是:$F{KN_Zusatzinfo_DV_Einleitungstext}.replaceAll("- ", "[\\x254]")
哪里的x254
是红色方块的ascii 代码。
但上面的代码按文本中的方式写入 ascii 代码,并没有生成图像。
呈现 unicode 符号的正确语法是\uXXXX
例如这个表达式:
$F{listItem}.replaceAll("-", "\u2588")
Will render this
现在你喜欢这个点变红所以我们需要应用一些样式,让我们设置markup="html"
on textElement
并将替换更改为此
$F{listItem}.replaceAll("-", "<font color=\"red\">\u2588</font>")
它将呈现:
Note:你需要小心正则表达式replaceAll
,我可能会我们^-
,因此开始于-
(以避免更换其他-
在文本中),
此外,正常的方法是只添加一个红色矩形元素
每一行。如果您要导出到,还要注意字体扩展名
pdf,以便您的字体正确呈现
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)