Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

strcat

Concatenar cadenas horizontalmente

Descripción

ejemplo

s = strcat(s1,...,sN) concatena horizontalmente s1,...,sN. Cada argumento de entrada puede ser una matriz de caracteres, una matriz de vectores de caracteres o una matriz de cadenas.

  • Si alguna entrada es una matriz de cadenas, el resultado es una matriz de cadenas.

  • Si alguna entrada es una matriz de celdas, y ninguna es arrays de cadenas, entonces el resultado es una matriz de vectores de caracteres.

  • Si todas las entradas son matrices de caracteres, el resultado es una matriz de caracteres.

Para las entradas de matriz de caracteres, strcat elimina los caracteres de espacio en blanco ASCII que se arrastran: espacio, tabulación, tabulación vertical, nueva línea, retorno de carro y alimentación de formulario. Para las entradas de matriz de celdas y cadenas, strcat no elimina el espacio en blanco que se arrastra.

Ejemplos

contraer todo

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'}

A partir de R2017a, puede crear matrices de cadenas mediante comillas dobles en lugar de la función string . Concatenarlos con la función strcat .

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

Concatenar un vector de caracteres en cada elemento de la matriz de cadenas.

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

Las funciones de procesamiento de texto (como strfind y regexp) aceptan matrices de cadenas como entradas, pero otras funciones (por ejemplo, addpath) no lo hacen.

Argumentos de entrada

contraer todo

Texto de entrada, especificado como arrays de caracteres, arrays de celdas de vectores de caracteres o matrices de cadenas. Al combinar matrices de cadenas o celdas con matrices de caracteres, la cadena o las matrices de celdas deben ser escalares o vectores de columna con el mismo número de filas que las matrices de caracteres.

Tipos de datos: char | cell | string

Sugerencias

  • Las matrices de caracteres también se pueden concatenar utilizando corchetes cuadrados izquierdo y derecho.

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

Consulte también

| | | | |

Introducido antes de R2006a