strcat
Concatenar cadenas horizontalmente
Sintaxis
Descripción
Nota
Se recomienda append
en lugar de strcat
porque proporciona una mayor flexibilidad y permite la vectorización. Para obtener más información, consulte Funcionalidad alternativa.
s = strcat(
concatena horizontalmente el texto en sus argumentos de entrada. Cada argumento de entrada puede ser un arreglo de caracteres, un arreglo de celdas de vectores de caracteres o un arreglo de cadenas.s1,...,sN
)
Si algún valor de entrada es un arreglo de cadenas, el resultado es un arreglo de cadenas.
Si algún valor de entrada es un arreglo de celdas, y ninguno es un arreglo de cadenas, el resultado es un arreglo de celdas de vectores de caracteres.
Si todas las entradas son arreglos de caracteres, el resultado es un arreglo de caracteres.
En los valores de entrada de arreglos de caracteres, strcat
elimina los caracteres ASCII de espacio en blanco al final: espacio, tabulador, tabulador vertical, nueva línea, retorno de carro y avance de página. En los valores de entrada de arreglos de cadenas y celdas, strcat
no elimina los espacios en blanco finales.
Para obtener un mayor rendimiento y conservar los caracteres de espacio en blanco al final, utilice append
.
Ejemplos
Argumentos de entrada
Funcionalidad alternativa
Actualice el código existente que emplea strcat
para utilizar append
o sintaxis específicas para los vectores de caracteres y cadenas. Tenga en cuenta que append
no elimina los caracteres de espacio en blanco finales. Los arreglos de caracteres también pueden concatenarse con corchetes a izquierda y derecha. Los arreglos de cadenas se pueden concatenar utilizando el operador +
. Por ejemplo:
No recomendado | Recomendado | Corchetes | Operador + |
---|---|---|---|
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" |
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a