[英]Converting formatted string into HTML in Java
我正在发布带有空格的消息(使用string.format
计算),并尝试按原样显示在HTML中。 但是没有这样做。
码:
final String format = "|%1$-35s|%2$-20s|%3$-30s|%4$-20s|\n";
str = String.format(format,currentInputTag,currentInputVal,currentOutTag,currentOutVal)
str.replaceAll(" ", " ");
字符串输出(我希望它看起来像):
|Input tag |Value |Output tag |Value |
|FlightLegReportedUtcDatetime |2012-07-25T01:54:00 |ns3:EstOffGroundDateTime |2012-07-25T01:54:00 |
但是我得到:
HTML:
标签|输入标签|值|输出标签|值| /标签
标签| FlightLegReportedUtcDatetime | 2012-07-25T01:54:00 | ns3:EstOffGroundDateTime | 2012-07-25T01:54:00 | / label
我不确定,即使空格的数量正确,我也会看到如上所示的输出。 顺便说一句删除<>以显示标签。
您可以编辑代码,然后将输出包装到<pre></pre>
这将带来有效的html和(如果未定义为不同)固定宽度的字体。
如果您希望它是理想的,而无需进行繁琐的计数空间工作,则将表格中的每一列括起来。
如果您不同意表格,并希望根据空间计数明确显示偶数列,请使用等宽字体并在空格中指定最大列大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.