繁体   English   中英

在Java中将格式化的字符串转换为HTML

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM