0

次の問題についてヘルプ (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>

何も機能していません...時々、通貨番号のように表示されますが、通貨の値ではないため、通貨のように表示したくありません。

何か案が?

よろしくお願いします..

4

1 に答える 1

0

の形式でフォーマット文字列を使用するには、0:0.0.0.00.00-0一重引用符または二重引用符を使用して、フォーマット文字列のピリオドを囲みます。次のように、小数点として解釈されているため0.45678 ("0.00", en-US) -> 0.46

たとえば、試してみてください:("#':'#'.'#'.'#'.'##'.'##'-'#")

このテキストは、使用するフォーマット文字列のプレースホルダーを示しています。

于 2013-09-27T18:00:18.967 に答える