rpad()

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

문법

rpad(STR_EXPR, OUTPUT_LENGTH, [PADDING_EXPR])
STR_EXPR
원본 문자열 표현식
OUTPUT_LENGTH
반환할 문자열의 길이 표현식. STR_EXPR 값이 OUTPUT_LENGTH보다 길면 OUTPUT_LENGTH에 맞춰 문자열을 잘라서 반환합니다.
PADDING_EXPR
문자열의 오른쪽에 채울 문자열 표현식. 지정하지 않으면 공백문자로 채웁니다.

사용 예

json "{}" 
| eval rpadded=rpad("string", 10)
  => "string     "

json "{}" 
| eval rpadded=rpad("string", 10, "p")
  => "stringpppp"

json "{}" 
| eval rpadded=rpad("string", 10, "pad")
  => "stringpadp"

json "{}" 
| eval rpadded=rpad("string", 3, "pad")
  => "str"

json "{}" 
| eval rpadded=rpad("string", null, "pad")
  => null

json "{}" 
| eval rpadded=rpad("string", 3, null)
  => null