Main Content

strjoin

Unir cadenas en un arreglo

Descripción

ejemplo

Nota

Se recomienda join en lugar de strjoin porque proporciona una mayor flexibilidad y permite la vectorización. Para obtener más información, consulte Funcionalidad alternativa.

str = strjoin(C) construye str enlazando los elementos de C con un espacio entre elementos consecutivos. C puede ser un arreglo de celdas de vectores de caracteres o un arreglo de cadenas.

ejemplo

str = strjoin(C,delimiter) construye str enlazando cada elemento de C con los elementos de delimiter.

Ejemplos

contraer todo

Una vectores de caracteres individuales en un arreglo de celdas de vectores de caracteres, C, con un solo espacio.

C = {'one','two','three'};
str = strjoin(C)
str = 
'one two three'

Una los vectores de caracteres de un arreglo de celdas en un único vector de caracteres. Especifique una coma seguida de un carácter de espacio como el delimitador.

C = {'Newton','Gauss','Euclid','Lagrange'}
C = 1x4 cell
    {'Newton'}    {'Gauss'}    {'Euclid'}    {'Lagrange'}

str = strjoin(C,', ')
str = 
'Newton, Gauss, Euclid, Lagrange'

Especifique múltiples delimitadores diferentes en un arreglo de celdas de vectores de caracteres. El arreglo de celdas delimiter debe tener un elemento menos que C.

C = {'one','two','three'};
str = strjoin(C,{' + ',' = '})
str = 
'one + two = three'

Argumentos de entrada

contraer todo

Texto de entrada, especificado como arreglo de celdas de vectores de caracteres o arreglo de cadenas de 1 por n.

Ejemplo: {'The','rain','in','Spain'}

Ejemplo: ["Four","score","and","seven"]

Tipos de datos: cell | string

Caracteres delimitantes, especificados como vector de caracteres, arreglo de celdas de vectores de caracteres de 1 por n o arreglo de cadenas de 1 por n.

  • Si delimiter es un vector de caracteres, strjoin forma str insertando delimiter entre cada elemento de C. La entrada delimiter puede incluir cualquiera de estas secuencias de escape:

    \\

    Barra invertida

    \0

    Nulo

    \a

    Alarma

    \b

    Retroceso

    \f

    Salto de impresión

    \n

    Nueva línea

    \r

    Retorno de carro

    \t

    Tabulación horizontal

    \v

    Tabulación vertical

  • Si delimiter es un arreglo de celdas de vectores de caracteres, debe contener un elemento menos que C. Cada elemento del arreglo de celdas debe contener un vector de caracteres. strjoin forma str intercalando los elementos de delimiter y C. Todos los caracteres de delimiter se insertan como texto literal y no se admiten las secuencias de escape.

Ejemplo: ', '

Ejemplo: {',',' '}

Tipos de datos: char | cell | string

Funcionalidad alternativa

Actualice el código que emplea strjoin para utilizar join en su lugar. strjoin devuelve un vector de caracteres si la entrada es un arreglo de celdas de vectores de caracteres y devuelve un escalar de cadena si la entrada es un arreglo de cadenas. join devuelve un escalar de texto del mismo tipo que la entrada. Por ejemplo:

No recomendadoSustitución directaCoincidir con el comportamiento original
C = {'one','two','three'}; 
str = strjoin(C)
str =

    'one two three'
C = {'one','two','three'}; 
str = join(C)
str =

    {'one two three'}
C = {'one','two','three'}; 
str = char(join(C))
str =

    'one two three'

Capacidades ampliadas

Historial de versiones

Introducido en R2013a

Consulte también

| | | | |