strings Latest (v1.1.4)

pad_left

Given the subject string, pad_left() adds characters to the beginning and returns a string of length at least width.

pad_left(subject: string, width: number, pad?: string) -> string

Description

Given the subject string, pad_left() adds characters to the beginning and returns a string of length at least width.

The pad optional string parameter specifies the padding character. If omitted, it defaults to an ASCII space (U+0020). If present, it MUST have length 1, otherwise an error MUST be raised.

If the subject string has length greater than or equal to width, it is returned unmodified.

If $width is not an integer, an error MUST be raised.

Arguments

Required

Name Type Description
subject string Subject string
width number Total width of the resulting string

Optional

Name Type Description
pad string Pad character

Returns

Type: string

Examples

search(pad_left(@, `0`), "string") → "string"
search(pad_left(@, `6`), "string") → "string"
search(pad_left(@, `10`), "string") → "    string"
search(pad_left(@, `10`, -), "string") → "----string"