Contenido principal

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 de 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
joinCombinar cadenas
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

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
str2doubleConvertir cadenas a valores de precisión doble
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

strlengthLongitudes de cadenas
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
matchesDeterminar si un patrón coincide con cadenas
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

Patrones de coincidencia de caracteres

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

Reglas de búsqueda de patrones

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

Patrones de límites

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

Vista del patrón personalizado

maskedPatternPattern with specified display name
namedPatternDesignate named pattern

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
joinCombinar cadenas
plusSumar números, añadir cadenas
splitSplit strings at delimiters
splitlinesSplit strings at newline characters
strjoinUnir cadenas en un arreglo
strsplitDividir una cadena o vector de caracteres desde un delimitador específico
strtokSelected parts of strings
extractExtraer subcadenas de cadenas
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
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
lowerConvertir cadenas a letras minúsculas
upperConvertir cadenas a letras mayúsculas
reverseInvertir el orden de los caracteres de las cadenas
deblankRemove trailing whitespace from ends of strings
strtrimEliminar espacios en blanco iniciales y finales de cadenas
strjustJustify strings
matchesDeterminar si un patrón coincide con cadenas
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