strcat
문자열을 가로로 결합(Concatenate)
설명
s = strcat(
은 입력 인수의 텍스트를 가로로 결합합니다. 각 입력 인수는 문자형 배열, 문자형 벡터로 구성된 셀형 배열, string형 배열 중 하나일 수 있습니다.s1,...,sN
)
입력값 중 하나라도 string형 배열인 경우 결과는 string형 배열이 됩니다.
입력값 중 하나라도 셀형 배열이고 string형 배열이 없는 경우 결과는 문자형 벡터로 구성된 셀형 배열이 됩니다.
모든 입력값이 문자형 배열인 경우 결과는 문자형 배열이 됩니다.
문자형 배열 입력값의 경우, strcat
는 공백, 탭, 세로 탭, 새 줄, 캐리지 리턴, 폼 피드 같은 후행 ASCII 공백 문자를 제거합니다. 셀형 배열 입력값과 string형 배열 입력값의 경우, strcat
는 후행 공백을 제거하지 않습니다.
성능 속도를 높이고 후행 공백 문자를 유지하려면 append
함수를 사용하십시오.
예제
입력 인수
대체 기능
strcat
를 사용하는 기존 코드를 업데이트하여 append
나 문자형 벡터 및 string형 전용의 구문을 사용하도록 합니다. 참고로, append
는 후행 공백 문자를 제거하지 않습니다. 문자형 배열은 또한 왼쪽 대괄호와 오른쪽 대괄호를 사용하여 결합할 수도 있습니다. +
연산자를 사용하여 string형 배열을 결합할 수 있습니다. 예를 들면 다음과 같습니다.
권장되지 않음 | 권장됨 | 대괄호 | + 연산자 |
---|---|---|---|
char1 = 'Good '; char2 = 'Morning'; char3 = strcat(char1,char2) char3 = 'GoodMorning' | char1 = 'Good '; char2 = 'Morning'; char3 = append(char1,char2) char3 = 'Good Morning' | char1 = 'Good '; char2 = 'Morning'; char3 = [char1 char2] char3 = 'Good Morning' | str1 = "Good "; str2 = "Morning"; str3 = str1 + str2 str3 = "Good Morning" |
확장 기능
버전 내역
R2006a 이전에 개발됨