2

StringFormatを使用して文字列をフォーマットすることは可能ですか...

たとえば..私のモデル:

 public class MyModel
 {
      public string Code { get; set; } 
 }

コードの可能な値は次のとおりです: '00000101001'、'00000201001' など...

バインドするとき、次のように表示します: For '00000101001' -> '000001-01' (最後の 3 文字を無視) For '00000201001' -> '000002-01' (最後の 3 文字を無視)

これを達成するために stringformat を使用できる場合は、代わりに自分で実装する必要があります。

4

3 に答える 3

0

次のようなことができます:

return (Int64.Parse("00000101001") / 1000).ToString("000000-00");

よろしく。

于 2013-06-20T14:56:22.380 に答える
0

変換関数を使用するだけです。例えば:

public static string Convert(string raw)
{
    return raw.Substring(0,6)+"-"+raw.Substring(6,2);
}

Console.WriteLine (Convert("00000201001"));

//output= 000002-01
于 2013-06-20T14:52:55.427 に答える