C# 使用特定掩码格式化数字
我需要以下问题的帮助(c#):C# 使用特定掩码格式化数字,c#,asp.net-mvc,formatting,format,string.format,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:l
- 我把这个值设为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"><%= cosif.IDCONTACOSIF.ToString("My Mask ###") %></td>
什么都没用。。。有时,它显示为一个货币数字,但我不想
将其显示为货币,因为它不是货币值
有什么想法吗
致以最诚挚的问候。要以
0:0.0.0.00.00-0的形式使用格式字符串,请尝试使用单引号或双引号将句点括在格式字符串中。因为它被解释为十进制分隔符,如0.45678(“0.00”,美国英语)->0.46
例如,试着:(“:”
以您应该使用的格式字符串显示占位符。将int转换为字符串,然后将各种“数字”馈送到字符串掩码。是否使用各种“数字”馈送?抱歉@MarcB,但我不明白你的意思
<td style="text-align:left"><%= cosif.IDCONTACOSIF.ToString("My Mask ###") %></td>