Функция PadLeft

Функция PadLeft принимает на вход строку str и дополняет её слева символом ch до длины totalWidth. Основное применение - форматированный вывод чисел: когда маленьким числам вначале дописываются нули или пробелы.

Function PadLeft(str, ch, totalWidth)

	If Len(ch) < 1 Then'если ch - пустая строка

		c = 32'ascii код пробела

	Else

		c = Asc(ch)'код первого символа

	End If

	If Len(str) < totalWidth Then

		PadLeft = String(totalWidth - Len(str), Chr(c)) & str

	Else

		PadLeft = str

	End If

End Function

Схожий эффект дает, например, конструкция вида Right("0..0" & num, width), где num - выводимое число, но в этом случае у чисел, занимающих более width знаков, будут обрезаны старшие разряды.

Пример:

For i=0 To 10

    WScript.Echo PadLeft(i, "0", 2)

Next