我发布了一个带空格的消息(使用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 | /标签
我不确定,即使空格数正确,我也会看到如上所示的输出。 BTW删除<>显示标签。
答案 0 :(得分:2)
您可以编辑代码,将输出包装到<pre></pre>
这将带来有效的html和(如果没有定义不同)固定宽度字体。
答案 1 :(得分:1)
如果您希望它是理想的,不需要繁琐的计算空间,那么将每列放在表格单元格中。
如果您不同意表格并且希望根据空间计数明确显示偶数列,则使用等宽字体并在空格中指定最大列大小。