使用特定掩码格式化数字

时间:2013-09-27 17:42:09

标签: c# asp.net-mvc formatting format string.format

我需要一个帮助(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>

没有什么工作......有时,它显示为货币编号,但我不想 将其显示为货币,因为它不是货币价值。

有什么想法吗?

最好的问候..

1 个答案:

答案 0 :(得分:0)

要使用0:0.0.0.00.00-0形式的格式字符串,请尝试使用单引号或双引号来包含格式字符串中的句点。因为它被解释为小数分隔符,如0.45678 ("0.00", en-US) -> 0.46

例如,尝试:("#':'#'.'#'.'#'.'##'.'##'-'#")

this text 以您应该使用的格式字符串显示占位符。