Main Content

Caracteres y cadenas

Texto en arreglos de caracteres y arreglos de cadenas

Los arreglos de caracteres y los arreglos de cadenas sirven para almacenar datos de texto en MATLAB®.

  • Un arreglo de caracteres es una secuencia de caracteres, así como un arreglo numérico es una secuencia de números. Comúnmente, se utiliza para almacenar pequeños fragmentos de texto como vectores de caracteres (por ejemplo, c = 'Hello World').

  • Un arreglo de cadenas es un contenedor de fragmentos de texto. Los arreglos de cadenas proporcionan un conjunto de funciones para trabajar con texto como datos. Puede crear cadenas utilizando comillas dobles, como str = "Greetings friend". Para convertir datos en arreglos de cadenas, use la función string.

Para obtener más información, consulte Texto en arreglos de cadenas y caracteres o vea Uso de arreglos de cadenas para datos de texto.

Funciones

expandir todo

Arreglos de cadenas

stringArreglo de cadenas
stringsCrear arreglos de cadenas sin caracteres
joinCombine strings
plusSumar números, añadir cadenas

Arreglos de caracteres

charArreglo de caracteres
cellstrConvertir a un arreglo de celdas de vectores de caracteres
blanksCreate character array of blanks
newlineCrear un carácter de línea nueva

Arreglos de caracteres o cadenas

composeFormat data into multiple strings
sprintfEstablecer el formato de datos como cadena o vector de caracteres
strcatConcatenar cadenas horizontalmente
appendCombinar cadenas (desde R2019a)

Convertir argumentos de entrada

convertCharsToStringsConvertir arreglos de caracteres en arreglos de cadenas, dejando otros arreglos sin alterar
convertStringsToCharsConvertir arreglos de cadenas en arreglos de caracteres, dejando otros arreglos sin alterar
convertContainedStringsToCharsConvert string arrays at any level of cell array or structure

Convertir entre valores numéricos y cadenas

doubleArreglo de doble precisión
stringArreglo de cadenas
str2doubleConvert strings to double precision values
num2strConvertir números en un arreglo de caracteres

Tipo de datos

ischarDeterminar si una entrada es un arreglo de caracteres
iscellstrDetermine if input is cell array of character vectors
isstringDeterminar si una entrada es un arreglo de cadenas
isStringScalar Determine if input is string array with one element

Propiedades de texto

strlengthLengths of strings
isstrpropDetermine which characters in input strings are of specified category
isletterDetermine which characters are letters
isspaceDetermine which characters are space characters

Buscar

containsDeterminar si un patrón está en cadenas
matchesDetermine if pattern matches strings (desde R2019b)
countContar apariciones de patrones en cadenas
endsWithDetermine if strings end with pattern
startsWithDetermine if strings start with pattern
strfindEncontrar cadenas dentro de otras cadenas
sscanfRead formatted data from strings

Reemplazar

replaceBuscar y reemplazar una o varias subcadenas
replaceBetweenReplace substrings between start and end points
strrepBuscar y reemplazar subcadenas

Creación de patrones

patternPatterns to search and match text (desde R2020b)

Patrones de coincidencia de caracteres

alphanumericsPatternMatch letter and digit characters (desde R2020b)
characterListPatternMatch characters from list (desde R2020b)
digitsPattern Match digit characters (desde R2020b)
lettersPatternMatch letter characters (desde R2020b)
whitespacePatternMatch whitespace characters (desde R2020b)
wildcardPatternMatches as few characters of any type (desde R2020b)

Reglas de búsqueda de patrones

optionalPatternMake pattern optional to match (desde R2020b)
possessivePatternMatch pattern without backtracking (desde R2020b)
caseSensitivePatternMatch pattern with case sensitivity (desde R2020b)
caseInsensitivePatternMatch pattern regardless of case (desde R2020b)
asFewOfPatternMatch pattern as few times as possible (desde R2020b)
asManyOfPatternMatch pattern as many times as possible (desde R2020b)

Patrones de límites

alphanumericBoundaryMatch boundary between alphanumeric and non-alphanumeric characters (desde R2020b)
digitBoundaryMatch boundary between digit characters and non-digit characters (desde R2020b)
letterBoundaryMatch boundary between letter characters and non-letter characters (desde R2020b)
whitespaceBoundaryMatch boundary between whitespace characters and non-whitespace characters (desde R2020b)
lineBoundaryMatch start or end of line (desde R2020b)
textBoundaryMatch start or end of text (desde R2020b)
lookAheadBoundaryMatch boundary before specified pattern (desde R2020b)
lookBehindBoundaryMatch boundary following specified pattern (desde R2020b)

Vista del patrón personalizado

maskedPatternPattern with specified display name (desde R2020b)
namedPatternDesignate named pattern (desde R2020b)

Expresiones regulares

regexpMatch regular expression (case sensitive)
regexpiMatch regular expression (case insensitive)
regexprepReplace text using regular expression
regexptranslateTranslate text into regular expression
regexpPatternPattern that matches specified regular expression (desde R2020b)
joinCombine strings
plusSumar números, añadir cadenas
splitSplit strings at delimiters
splitlinesSplit strings at newline characters
strjoinUnir cadenas en un arreglo
strsplitSplit string or character vector at specified delimiter
strtokSelected parts of strings
extractExtraer subcadenas de cadenas (desde R2020b)
extractAfterExtract substrings after specified positions
extractBeforeExtract substrings before specified positions
extractBetweenExtract substrings between start and end points
eraseEliminar subcadenas dentro de cadenas
eraseBetweenDelete substrings between start and end points
extractExtraer subcadenas de cadenas (desde R2020b)
extractAfterExtract substrings after specified positions
extractBeforeExtract substrings before specified positions
extractBetweenExtract substrings between start and end points
insertAfterInsert strings after specified substrings
insertBeforeInsert strings before specified substrings
padAdd leading or trailing characters to strings
stripRemove leading and trailing characters from strings
lowerConvert strings to lowercase
upperConvert strings to uppercase
reverseInvertir el orden de los caracteres de las cadenas
deblankRemove trailing whitespace from ends of strings
strtrimRemove leading and trailing whitespace from strings
strjustJustify strings
matchesDetermine if pattern matches strings (desde R2019b)
strcmpComparar cadenas
strcmpiComparar cadenas (sin distinguir mayúsculas de minúsculas)
strncmpCompare first n characters of strings (case sensitive)
strncmpiCompare first n characters of strings (case insensitive)

Temas