strsplit
Dividir una cadena o vector de caracteres desde un delimitador específico
Sintaxis
Descripción
Nota
Se recomienda split
en lugar de strsplit
porque proporciona una mayor flexibilidad y permite la vectorización. Para obtener más información, consulte Funcionalidad alternativa.
divide C
= strsplit(str
)str
en espacios en blanco en C
. Un carácter de espacio en blanco equivale a cualquier secuencia en el conjunto {' ','\f','\n','\r','\t','\v'}
.
Si str
tiene caracteres de espacio en blanco consecutivos, strsplit
los trata como un espacio en blanco.
divide C
= strsplit(str
,delimiter
)str
desde los delimitadores especificados por delimiter
.
Si str
tiene delimitadores consecutivos, sin otros caracteres entre ellos, strsplit
los trata como un delimitador. Por ejemplo, tanto strsplit('Hello,world',',')
como strsplit('Hello,,,world',',')
devuelven la misma salida.
especifica las opciones adicionales del delimitador utilizando uno o más argumentos de par nombre-valor. Por ejemplo, para tratar delimitadores consecutivos como delimitadores independientes, puede especificar C
= strsplit(str
,delimiter
,Name,Value
)'CollapseDelimiters',false
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Funcionalidad alternativa
Actualice el código que emplea strsplit
para utilizar split
en su lugar. La orientación predeterminada de split
es por columna. Por ejemplo:
No recomendado | Recomendado |
---|---|
str = strsplit("1 2 3") str = 1×3 string array "1" "2" "3" | str = split("1 2 3") str = 3×1 string array "1" "2" "3" |
Capacidades ampliadas
Historial de versiones
Introducido en R2013a