すべての 1 桁の数字に最初のゼロを埋め込む必要があります。誰かが最良の方法を提案できますか?(例 1 -> 01、2 -> 02 など)
51021 次
5 に答える
73
number.ToString().PadLeft(2, '0')
于 2009-01-28T21:31:03.523 に答える
64
以下のように、数字に対して.ToStringを呼び出して、 2 桁を必要とするフォーマット文字列を提供します。
int number = 1;
string paddedNumber = number.ToString("00");
それがより大きな文字列の一部である場合は、プレースホルダー内でフォーマット文字列を使用できます。
string result = string.Format("{0:00} minutes remaining", number);
于 2009-01-28T21:31:07.377 に答える
3
ここには表示されず、代替手段として役立つ可能性があるため、このオプションを回答として追加します。
VB.NET の場合:
''2 zeroes left pad
Dim num As Integer = 1
Dim numStr2ch As String = Strings.Right("00" & num.ToString(), 2)
''4 zeroes left pad
Dim numStr4ch As String = Strings.Right("0000" & num.ToString(), 4)
''6 zeroes left pad
Dim numStr6ch As String = Strings.Right("000000" & num.ToString(), 6)
于 2014-08-20T21:05:06.337 に答える