我正在发布带空格的消息(使用string.format
计算)并尝试以HTML格式显示它。但是没有这样做。将格式化的字符串转换为Java中的HTML
代码:
final String format = "|%1$-35s|%2$-20s|%3$-30s|%4$-20s|\n";
str = String.format(format,currentInputTag,currentInputVal,currentOutTag,currentOutVal)
str.replaceAll(" ", " ");
字符串输出(I希望它看起来喜欢的方式):
|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 | /标签
即使空格的数量是正确的,我仍然无法确定输出如上所示。顺便去除<>以显示标签。
空格字符的宽度可能因字体而异,听起来像是你想要一个单一空间字体。 – TheZ 2012-07-30 16:55:13
我的样本中没有看到任何HTML。如果您只是在没有任何HTML标签的情况下将该字符串输出到浏览器中,您将很难按照自己想要的方式格式化输出。 – 2012-07-30 16:55:31
为什么不是一张桌子。表格是为了组织数据。您需要这样的东西 – Alfabravo 2012-07-30 16:55:51