-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 |/label

スペースの数は正しいのですが、上記のような出力が表示されます。ところで <> を削除してタグを表示します。

4

2 に答える 2

3

コードを編集して出力をラップする<pre></pre>と、有効なhtmlと(定義が異なる場合は)固定幅フォントが表示されます。

于 2012-07-30T17:03:06.410 に答える
1

スペースを数えるという面倒な作業をせずに理想的にしたい場合は、各列を表のセルで囲みます。

表に同意できず、スペース数に基づいて偶数列を確実に表示したい場合は、モノスペース フォントを使用し、列の最大サイズをスペースで指定します。

于 2012-07-30T16:57:15.673 に答える