Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用特定掩码格式化数字_C#_Asp.net Mvc_Formatting_Format_String.format - Fatal编程技术网

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

我需要以下问题的帮助(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"><%= 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>