我需要以下问题的帮助(c#):
- 我有这个值为 int : 11110006;
- 我想用这个特定的掩码显示这个值:0:0.0.0.00.00-0
- 结果必须是 1.1.1.10.00-6
在我看来,我已经尝试过:
<td style="text-align:left"><%= String.Format("{0:0.0.0.00.00-0}", cosif.IDCONTACOSIF) %></td>
和
<td style="text-align:left"><%= String.Format("{#:#.#.#.##.##-#}", cosif.IDCONTACOSIF) %></td>
甚至
<td style="text-align:left"><%= cosif.IDCONTACOSIF.ToString("My Mask ###") %></td>
没有任何效果...有时,它显示为货币数字,但我不想像货币一样显示它,因为它不是货币值。
知道吗?
此致敬意。。
若要使用格式字符串的形式0:0.0.0.00.00-0
请尝试使用单引号或双引号将句点括在格式字符串中。因为它被解释为小数分隔符,如0.45678 ("0.00", en-US) -> 0.46
例如,请尝试: ("#':'#'.'#'.'#'.'##'.'##'-'#")
此文本显示应使用的格式字符串中的占位符。