-1

我正在发布带有空格的消息(使用 计算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 |/标签

我不确定,即使空格数正确,我也会看到如上所示的输出。顺便说一句,删除 <> 以显示标签。

4

2 回答 2

3

您可以编辑代码并将输出包装到<pre></pre>这将带来有效的 html 和(如果未定义不同)固定宽度的字体。

于 2012-07-30T17:03:06.410 回答
1

如果您希望它是理想的,而不需要繁琐的计算空格,请将每一列括在表格单元格中。

如果您不同意表格并希望根据空间计数确定显示偶数列,则使用等宽字体并指定空格中的最大列大小。

于 2012-07-30T16:57:15.673 回答