gpt4 book ai didi

c# - 以数字 .ToString() 格式包含 HTML

转载 作者:行者123 更新时间:2023-11-30 23:28:50 24 4
gpt4 key购买 nike

参见 this issue一些背景。我正在有效地尝试让以下内容排队:

   $ 123.00
($ 3,231.99)
$ 0.82

我通过在格式字符串中插入一个 unicode nbsp 来完成它。但是,nbsp 的宽度与括号的宽度并不完全相同。

有什么方法可以在格式字符串中包含 HTML 并使其得到正确解释?我将 ASP.NET MVC 与 Razor ViewEngine 结合使用。

我目前正在用这样的东西转换它们:

Value.ToString("$ #,0.00;($ #,0.00);");

我添加了这样的 nbsp(非常接近):

Value.ToString("$ #,0.00\u00A0;($ #,0.00);");

我在想这样的事情,让它与每种字体完美对齐:

Value.ToString("$ #,0.00<span class='color:transparent;'>)</span>;($ #,0.00;");

想法?

最佳答案

要真正解决问题,我只会使用表格。该解决方案的优点在于所有列的宽度都相等。

table{
border-collapse: collapse;
}
table tr td{
text-align: right
}
<table>
<tr>
<td></td>
<td>$</td>
<td>123.00</td>
</tr>
<tr>
<td>(</td>
<td>$</td>
<td>3,231.99</td>
<td>)</td>
</tr>
<tr>
<td></td>
<td>$</td>
<td>0.82</td>
</tr>
</table>

关于c# - 以数字 .ToString() 格式包含 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35822599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com