回答:
PadLeftを使用できます
var newString = Your_String.PadLeft(4, '0');
"1.2".PadRight(4,'0')
「1.20」などの文字列番号をゼロで埋めるためにも機能します。私は、単純な文字列番号<10000切り捨てると埋めるためにこれを行うことができます num = num.length > 4 ? num.Substring(0,4) : num.PadRight(4,'0');
myInt.ToString("D4");
string.Format("{0:D4}", myInt)
"1".PadLeft(4, '0');
int num = 1;
num.ToString("0000");
"12345".PadLeft(4,'0')
あり、まだ「12345」 -それはそれを切り捨てないであろう。これはすべての仕様を満たしているので、この回答を損なうものではありません(あなたが賛成した回答を受け入れられた回答として選択することについて不思議なことに満足しているものがあります(もちろん、自分の回答を受け入れたことほど満足ではありません)。あなたの息子が最高の学校に入学するように)、将来いつか醜い頭を育てる場合に備えて、私はそれを言及したいと思いました。熟成、それらの括弧がバランスしていることを願っています:-)