我有一个要求,需要在所有的个位数前添加零。请问有什么最好的方法?(例如 1 -> 01, 2 -> 02,等等)
我有一个要求,需要在所有的个位数前添加零。请问有什么最好的方法?(例如 1 -> 01, 2 -> 02,等等)
number.ToString().PadLeft(2, '0')
我将作为答案添加此选项,因为我没有看到它在这里,并且作为替代方案可能有用。
在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)
# In PowerShell:
$year = 2013
$month = 5
$day = 8
[string] $datestamp = [string]::Format("{0:d4}{1:d2}{2:d2}", $year, $month, $day)
Write-Host "Hurray, hurray, it's $datestamp!"