string.Format("{0:00}" を使用して文字列をフォーマットする 質問する

string.Format(

私はいくつかのコードを引き継いだばかりですが、これがよく使われているのがわかります。整数を取得して、「01」、「02」などの文字列を作成するようです。

ここで使用されている規則がよくわかりません。 形式が{0:00}ではなく なのはなぜですか{00}?

string.Format("{0:00}", int.Parse(testVal) + 1);

ベストアンサー1

最初は0プレースホルダーで、最初のパラメータを意味します。00実際の形式です。

たとえば次のようになります。

var result = string.Format("{0:00} - {1:00}", 5, 6);

resultになります05 - 06。最初の 0 は最初のパラメータ 5 を取ることを意味し、1 はパラメータ 6 を取ることを意味します。

形式は です{index[,length][:formatString]}String.Format メソッド

おすすめ記事