Main Content

pad

문자열에 선행 또는 후행 문자 추가

설명

예제

newStr = pad(str)str의 문자열 중에서 가장 긴 문자열을 제외한 나머지 문자열의 끝에 공백 문자를 추가합니다.

  • str이 여러 개의 요소를 갖는 string형 배열 또는 여러 개의 요소를 갖는 문자형 벡터로 구성된 셀형 배열인 경우 pad는 공백 문자를 추가합니다. newStr의 모든 문자열은 str의 가장 긴 요소와 길이가 같습니다.

  • str이 문자형 벡터이거나 하나의 요소를 갖는 string형 배열 또는 하나의 요소를 갖는 문자형 벡터로 구성된 셀형 배열인 경우 padstr을 변경하지 않고 그대로 반환합니다.

예제

newStr = pad(str,numberOfCharacters)newStr의 문자열이 numberOfCharacters로 지정된 길이를 갖도록 공백 문자를 추가합니다. str의 문자열 중 numberOfCharacters보다 많은 문자를 갖는 문자열이 있으면 pad는 해당 문자열을 수정하지 않습니다.

예제

newStr = pad(str,side)side로 지정된 쪽에 공백 문자를 추가합니다. side 인수는 'left', 'right' 또는 'both'일 수 있습니다.

newStr = pad(str,numberOfCharacters,side)side로 지정된 쪽에 numberOfCharacters로 지정된 길이까지 공백 문자를 추가합니다.

예제

newStr = pad(___,padCharacter)는 문자열에 공백 문자 대신 padCharacter로 지정된 문자를 채웁니다. 위에 열거된 구문의 모든 입력 인수와 사용할 수 있습니다.

str이 텍스트 하나만 포함하는 경우 pad(str,padCharacter)str을 변경하지 않고 그대로 반환합니다.

예제

모두 축소

string형 배열을 만듭니다.

str = ["Mercury","Gemini","Apollo";
       "Skylab","Skylab B","ISS"]
str = 2x3 string
    "Mercury"    "Gemini"      "Apollo"
    "Skylab"     "Skylab B"    "ISS"   

str의 요소를 공백 문자로 채웁니다.

newStr = pad(str)
newStr = 2x3 string
    "Mercury "    "Gemini  "    "Apollo  "
    "Skylab  "    "Skylab B"    "ISS     "

string형 배열을 만듭니다.

str = ["Mercury","Gemini","Apollo";
       "Skylab","Skylab B","ISS"]
str = 2x3 string
    "Mercury"    "Gemini"      "Apollo"
    "Skylab"     "Skylab B"    "ISS"   

가장 긴 문자열도 공백으로 채워질 수 있도록 길이를 지정합니다.

newStr = pad(str,12)
newStr = 2x3 string
    "Mercury     "    "Gemini      "    "Apollo      "
    "Skylab      "    "Skylab B    "    "ISS         "

string형 배열을 만듭니다.

str = ["Mary";"Elizabeth";"James"]
str = 3x1 string
    "Mary"
    "Elizabeth"
    "James"

문자열의 왼쪽을 채웁니다.

newStr = pad(str,'left')
newStr = 3x1 string
    "     Mary"
    "Elizabeth"
    "    James"

문자열의 양쪽을 채웁니다.

newStr = pad(str,'both')
newStr = 3x1 string
    "  Mary   "
    "Elizabeth"
    "  James  "

숫자를 나타내는 string형 배열을 만들고 공백 문자 대신 선행 0으로 문자열을 채웁니다.

A = [69.45 31.71 95.36 3.44 7.82];
A = A';
str = string(A)
str = 5x1 string
    "69.45"
    "31.71"
    "95.36"
    "3.44"
    "7.82"

newStr = pad(str,7,'left','0')
newStr = 5x1 string
    "0069.45"
    "0031.71"
    "0095.36"
    "0003.44"
    "0007.82"

입력 인수

모두 축소

입력 텍스트로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

데이터형: string | char | cell

출력 문자열의 총 문자 수로, 양의 정수로 지정됩니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

채울 문자열의 방향으로, 'left', 'right' 또는 'both'로 지정됩니다. 디폴트 동작은 문자열의 오른쪽을 채우는 것입니다.

데이터형: char | string

채울 문자로, 하나의 문자를 포함하는 문자형 또는 string형으로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

출력 텍스트로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 반환됩니다. strnewStr은 데이터형이 동일합니다.

데이터형: string | char | cell

확장 기능

버전 내역

R2016b에 개발됨