Main Content

strtrim

문자열에서 선행 공백과 후행 공백 제거

설명

예제

참고

strip을 사용하는 것이 더 유연성이 뛰어나고 벡터화가 가능하기 때문에 strtrim보다 권장됩니다. 추가적인 정보는 대체 기능 항목을 참조하십시오.

newStr = strtrim(str)str에서 선행 공백 문자와 후행 공백 문자를 제거하고, 그 결과를 newStr로 반환합니다. 하지만, strtrim은 유의미한 공백 문자를 제거하지 않습니다. 예를 들어, strtrim은 선행/후행 공백과 탭 문자를 제거하지만, 줄 바꿈하지 않는 공백 문자 char(160)은 제거하지 않습니다.

예제

모두 축소

공백과 탭 문자가 선행하는 문자형 벡터를 만듭니다.

chr = sprintf('  \t   Remove    leading whitespace')
chr = 
'  	   Remove    leading whitespace'

선행 탭과 공백을 제거합니다.

newChr = strtrim(chr)
newChr = 
'Remove    leading whitespace'

strtrim은 선행 공백 문자를 제거하지만, 다른 문자와 문자 사이의 공백은 제거하지 않습니다.

string형 배열을 만듭니다.

str = ["   Gemini    ","   Apollo    ";
       "   ISS       ","   Skylab    "]
str = 2x2 string
    "   Gemini    "    "   Apollo    "
    "   ISS       "    "   Skylab    "

strtrim 함수를 사용하여 선행 공백과 후행 공백을 제거합니다.

newStr = strtrim(str)
newStr = 2x2 string
    "Gemini"    "Apollo"
    "ISS"       "Skylab"

셀형 배열에 포함된 모든 문자형 벡터에서 선행 공백과 후행 공백을 제거하고 그 결과를 표시합니다.

chr = {'     Trim leading whitespace';
       'Trim trailing whitespace     '}
chr = 2x1 cell
    {'     Trim leading whitespace' }
    {'Trim trailing whitespace     '}

newChr = strtrim(chr)
newChr = 2x1 cell
    {'Trim leading whitespace' }
    {'Trim trailing whitespace'}

줄 바꿈하지 않는 공백 문자 char(160)을 후행 공백 문자로 포함하는 문자형 벡터를 만듭니다.

chr = '     Keep nonbreaking space';
chr = [chr char(160) '     '];

| 기호 사이에 chr을 표시하여 선행 공백과 후행 공백을 표시합니다.

['|' chr '|']
ans = 
'|     Keep nonbreaking space      |'

선행 공백 문자와 후행 공백 문자를 제거합니다.

newChr = strtrim(chr);

| 기호 사이에 newChr을 표시합니다. strtrim은 공백 문자를 제거하지만, newChr 끝에 있는 줄 바꿈하지 않는 공백은 그대로 둡니다.

['|' newChr '|']
ans = 
'|Keep nonbreaking space |'

입력 인수

모두 축소

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

알고리즘

strtrim은 유의미한 공백 문자를 제거하지 않습니다.

다음 표에는 유의미한 공백 문자로 가장 흔히 사용되는 문자와 그에 대한 설명이 나와 있습니다. 자세한 내용은 공백 문자를 참조하십시오.

유의미한 공백 문자

설명

char(133)

새 줄(Newline) 문자

char(160)

줄 바꿈하지 않는 공백 문자

char(8199)

Figure 공백 문자

char(8239)

줄 바꿈하지 않는 좁은 공백 문자

대체 기능

strtrim을 사용하는 코드를 업데이트하여 대신 strip을 사용하도록 합니다. 예를 들면 다음과 같습니다.

권장되지 않음권장됨
str = "     test  ";
newStr = strtrim(str)
newStr = 

    "test"
str = "     test  ";
newStr = strip(str)
newStr = 

    "test"

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | |