이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

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은 선행 공백 문자를 제거하지만, 다른 문자와 문자 사이의 공백은 제거하지 않습니다.

R2017a부터는 큰따옴표를 사용하여 string형을 생성할 수 있습니다. string형 배열을 만들고, strtrim 함수를 사용하여 선행 공백과 후행 공백을 제거합니다.

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

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)

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

확장 기능

참고 항목

| | |

R2006a 이전에 개발됨