lpad()

문자열의 왼쪽에 패딩문자를 삽입하여 주어진 길이의 문자열을 만듭니다. 인자가 null이면 0을 반환하고, 문자열이 아닌 값을 받으면 문자열로 변환한 다음 평가합니다.

문법

lpad(STR_EXPR, OUTPUT_LENGTH, [PADDING_EXPR])
필수 매개변수
STR_EXPR
문자열 표현식
OUTPUT_LENGTH
반환할 문자열의 길이 표현식. STR_EXPR 값이 OUTPUT_LENGTH보다 길면 OUTPUT_LENGTH에 맞춰 문자열을 잘라서 반환합니다.
선택 매개변수
PADDING_EXPR
문자열의 왼쪽에 채울 문자열 표현식. 지정하지 않으면 공백문자로 채웁니다.

사용 예

json "{}" | eval lpadded=lpad("string", 10) => "     string"

json "{}" | eval lpadded=lpad("string", 10, "p") => "ppppstring"

json "{}" | eval lpadded=lpad("string", 10, "pad") => "padpstring"

json "{}" | eval lpadded=lpad("string", 3, "pad") => "str"

json "{}" | eval lpadded=lpad("string", null, "pad") => null

json "{}" | eval lpadded=lpad("string", 3, null) => null