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

strcat

문자열을 가로로 결합(Concatenate)

설명

예제

s = strcat(s1,...,sN)s1,...,sN을 가로로 결합합니다. 각 입력 인수는 문자형 배열, 문자형 벡터로 구성된 셀형 배열, string형 배열 중 하나일 수 있습니다.

  • 입력값 중 하나라도 string형 배열인 경우 결과는 string형 배열이 됩니다.

  • 입력값 중 하나라도 셀형 배열이고 string형 배열이 없는 경우 결과는 문자형 벡터로 구성된 셀형 배열이 됩니다.

  • 모든 입력값이 문자형 배열인 경우 결과는 문자형 배열이 됩니다.

문자형 배열 입력값의 경우, strcat는 공백, 탭, 세로 탭, 새 줄(Newline), 캐리지 리턴, 폼 피드 같은 후행 ASCII 공백 문자를 제거합니다. 셀형 배열 입력값과 string형 배열 입력값의 경우, strcat은 후행 공백을 제거하지 않습니다.

예제

모두 축소

s1 = 'Good';
s2 = 'morning';
s = strcat(s1,s2)
s = 
'Goodmorning'
s1 = {'abcde','fghi'};
s2 = {'jkl','mn'};
s = strcat(s1,s2)
s = 1x2 cell array
    {'abcdejkl'}    {'fghimn'}

firstnames = {'Abraham'; 'George'};
lastnames = {'Lincoln'; 'Washington'};
names = strcat(lastnames, {', '}, firstnames)
names = 2x1 cell array
    {'Lincoln, Abraham'  }
    {'Washington, George'}

R2017a부터는 큰따옴표를 사용하여 string형 배열을 생성할 수 있습니다. strcat 함수로 이들을 결합합니다.

str1 = ["John ","Mary "];
str2 = ["Smith","Jones"];
str = strcat(str1,str2)
str = 1x2 string array
    "John Smith"    "Mary Jones"

문자형 벡터를 string형 배열의 각 요소와 결합합니다.

str = strcat(str,', M.D.')
str = 1x2 string array
    "John Smith, M.D."    "Mary Jones, M.D."

입력 인수

모두 축소

입력 텍스트로, 문자형 배열, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. string형 배열이나 셀형 배열을 문자형 배열과 결합할 경우 해당 string형 배열 또는 셀형 배열은 스칼라이거나 문자형 배열과 행 개수가 같은 열 벡터여야 합니다.

데이터형: char | cell | string

  • 문자형 배열은 또한 왼쪽 대괄호와 오른쪽 대괄호를 사용하여 결합할 수도 있습니다.

    s1 = 'Good ';
    s2 = 'Morning';
    s = [s1 s2]
    
    s =
    
    Good Morning

참고 항목

| | | | |

R2006a 이전에 개발됨